Показать сообщение отдельно
Старый 11.03.2012, 17:21
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 4  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
Цитата:
Используйте A* и ставьте, на каждой итерации просчета пути, других юнитов не проходимыми (высокую стоимость).
Учитывая, что юниты перемещаются, то лучше такой вариант:
1) Строить путь для текущего состояния, как сказал Genzo
2) На каждом шаге юнита проверять: клетка куда он хочет шагнуть свободна, если да то идём, иначе строим новый путь