В настоящее время я разрабатываю игру Tower Defense для платформы Android с использованием AndEngine. Мои враги (расширенный класс анимированных спрайтов) имеют жестко закодированные пути. Хотелось бы переключиться на что-то получше, где враги сами могут определить, куда идти. Я использую карты TMX. Пожалуйста, обратитесь к следующей карте:
Две шестиугольные плитки являются местами появления врагов. У меня есть 2 вопроса об A* Pathing.
Можно ли в точке A убедиться, что враг не свернет с пути к другому месту возрождения?
Из того, что мне сказали, A* Pathing ищет кратчайшее расстояние, так есть ли способ заставить врага случайным образом выбирать, куда идти в точке B?
Если A* Pathing достаточно для этих тестовых случаев, можете ли вы предоставить мне ссылку на учебник/пример? Я не нашел много помощи через Google.
Если A* Pathing не может этого сделать, какие у меня есть другие варианты?