Показать сообщение отдельно
Старый 07.03.2014, 01:21   #7
.:MaSe:.
Оператор ЭВМ
 
Регистрация: 14.08.2013
Сообщений: 27
Написано одно полезное сообщение
Ответ: Алгоритм обхода препятствий

Сообщение от Ahsoka_Tano Посмотреть сообщение
Знакомо. Скоро придется вернуться к программированию Ботов. Держите в курсе дела, если разберетесь. Постараюсь скорее приступить.
Я решил сделать так:
Если точка слева вверху от юнита, то просто идём к ней, если на пути встречается препятствие
смотрим на лево и на право в радиусе двух клеток. Самую ближайшую свободную клетку назначаем временной точкой. После назначения юнит подходит к временной точке, вр. точка :=0; Идём к основной точке, если опять препятствие, то повторяем процедуру и так пока не доберётся до неё.
Сейчас компьютер не рядом, завтра кину код.
(Offline)
 
Ответить с цитированием