Во-первых, не надо превращать форум в чат. Есть кнопка "Редактировать сообщение".
Цитата:
То есть сделать как Вы ранее говорили, - учет расстояния от края спрайта. Это значит в АИ моба прописать, что если он на определенном расстоянии от Героя, то включается атака. Но если герой отбежит?
|
Никто не сказал, что атака должна начинаться именно на дальней границе расстояния атаки, чтобы достаточно было на 1 пиксель сдвинуться. Она может начинаться и ближе.
Цитата:
Первая как и была, - как и где можно прописать создание нескольких монстров?
|
Так же, как и одного. Создаем массив классов, каждый элемент создаем также, как отдельного юнита.
Цитата:
Но у меня программа ругается на объявление переменных Hero или Enemy где бы то ни было, при попытке их активации в программе.
|
Ни слова не понял. Где ругается, чем ругается, при каких условиях ругается, и что вообще применяется?
И кстати для нанесения удара было бы логичнее сделать Hurt методом класса TUnit, который является общим предком для THero и TEnemy, тогда можно будет вызывать метод этого класса как Enemy.Hurt(Damage).