Теперь по полю бегают чертики и они управляются своим AI
Монстр без проблем ходит влево и вправо, но не может проходить через стенки
Монстр падает в просверленную мной дырку
Чуть рефакторинга
Монстр, что попал в ямку не может двигаться
Монстр сидит в ямке некоторое количество тиков, потом он вылазит после чего может двигаться дальше
Если чертик попадает на героя - тот погибает
Если чертик попадает на героя - тот погибает. Проверил другой кейс, когда оба идут на встречу друг к другу.
Чертик может передвигаться по лестнице, но он не может заходить за пределы экрана. Так же проработал кейсы, когда чертик стоит и герой идет на него и наоборот.
Чертик может по трубе передвигаться, а при падении он не может двигаться.
Чертик может забрать не более одного золота, но если он попадает в ямку просверленную героем, то он золото оставляет на поверхности.
Я могу пройтись по голове чертика если он в ямке и забрать его золото.
Я не могу просверлить дырку непосредственно под монстром. Печалько, надо бежать :)
Если я просверлил дырку монстр падает в нее, а под ней ничего нет - монстр не проваливается сквозь
При падении монстр может зацепиться за трубу, а так же может спрыгнуть с нее
Добавил еще пару тестиков для чертика, какие были для простого игрока. Все теперь ок!
Смешная бага - оказывается чертики могут подпрыгивать :)
Ойкс, поспешил...
Я могу прыгнуть на голову монстру и мне ничего не будет, а если он отойдет - я упаду дальше
Теперь AI чертика строит карту возможных передвижений по карте - это первый оптимизационный шаг по решению задачи по нахождению кратчайшего пути до добычи. Чертик не будет видеть перед собой ям, но будет спрыгивать с лестниц и труб если надо.