Среда, 18 Декабря 2024, 17:00

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Процент здоровья
DecedentДата: Суббота, 12 Июня 2010, 17:34 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Столкнулся вчера с такой проблемой: функция draw_healthbar как вы знаете использует аргумент amount, который должен содержать значение от 0 до 100.
Мне нужно, чтобы при значении переменной здоровья больше 100 этот аргумент принимал процентное значение от количества здоровья.

К примеру если максимальное количество здоровья равно 400, а текущее 100, то аргумент amount должен принимать значение 25. Если 200 и 100 соответственно, то 50 и т.д. Честно скажу, в матиматике я не силен. Несколько часов ломал голову над функцией которой можно было бы это просчитать и не добился ничего. Может кто знает, какие вычисления нужны для такой операции?

FedenkoVadikДата: Суббота, 12 Июня 2010, 17:39 | Сообщение # 2
Level 5 Gentleman
Сейчас нет на сайте
они уже включены. Ты только в креате напиши
Code

healt=400 //а оно уже само в проценты переведет...
DecedentДата: Суббота, 12 Июня 2010, 17:42 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Неа, не работает таким макаром. только когда здоровье опускается ниже сотни начинает уменьшаться полоска здоровья. Всю ночь возился.
NeZnayuДата: Суббота, 12 Июня 2010, 17:43 | Сообщение # 4
__танцуй!__
Сейчас нет на сайте
Формула:

hp_draw=hp/(hp_max/100)

возвращает здоровье в процентах.


CombatForce - 2d TDS долгожданный релиз
Noobster - самый простой конструктор игр в мире
LaLaLaLAMA! - игра не про Ламу
DecedentДата: Суббота, 12 Июня 2010, 17:46 | Сообщение # 5
почетный гость
Сейчас нет на сайте
Я идиот! Как все просто, а я пытался текущее хп делить на сотню ))) Огромнейше благодарю!
FedenkoVadikДата: Суббота, 12 Июня 2010, 17:49 | Сообщение # 6
Level 5 Gentleman
Сейчас нет на сайте
интересно... я вообще draw_healthbar непользовался проще рисовать обрывками спрайтов, точнее крсивее...
DecedentДата: Суббота, 12 Июня 2010, 17:52 | Сообщение # 7
почетный гость
Сейчас нет на сайте
FedenkoVadik, я пытался примитивами, но опять таки нужна была эта формула. Как обрывками спрайтов рисовать здоровье я не знаю. Это работает быстрее? Если да, можешь пример сделать или сюда код написать?
FedenkoVadikДата: Суббота, 12 Июня 2010, 17:59 | Сообщение # 8
Level 5 Gentleman
Сейчас нет на сайте
ща пример сделаю...
DecedentДата: Суббота, 12 Июня 2010, 18:01 | Сообщение # 9
почетный гость
Сейчас нет на сайте
Закоментируй если не сложно smile
FedenkoVadikДата: Суббота, 12 Июня 2010, 18:19 | Сообщение # 10
Level 5 Gentleman
Сейчас нет на сайте
немного урезал его, там все супер просто... прощу уже никак, качать
DecedentДата: Суббота, 12 Июня 2010, 19:59 | Сообщение # 11
почетный гость
Сейчас нет на сайте
То что надо. Спасибо.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг