Чё-то у меня алгоритмическая затупа. Второй день сообразить не могу. Вроде бы не тупой, но алгоритм не создаётся. Что я хочу сделать: прибавка хп герою в зависимости от его интеллекта. Проблема в том, что интеллект меняется на протяжении всей игры, поэтому на это нужно динамическое условие. Моя мысль: каждую 1.00 прибавлять нужное количество здоровья и создавать таймер, который через секунду это всё удалит. Но в таком случае здоровье остаётся неизменным, что довольно-таки логично. Есть идеи?
Принятый ответ
N раз в секунду смотреть текущий интеллект и сравнивать со старым. Если есть разница, то уменьшить или увеличить здоровье. После этого записать текущий интеллект в переменную для "старого".
Не уловил, звучит как ерунда.Моя мысль: каждую 1.00 прибавлять нужное количество здоровья и создавать таймер, который через секунду это всё удалит. Но в таком случае здоровье остаётся неизменным, что довольно-таки логично.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Naadir
PT153, да, я думал над твоей идеей, но реализовывать её не было большой охоты, т.к. нужно каким-то образом ещё и начальный скачок отловить, а не только дельту думал, мб что-то проще будет. Ладушки, сделаю так.