Тема: Танки
Показать сообщение отдельно
  #3  
Старый 08.02.2012, 21:55
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Недавно делал загрузочную флешку с танчиками. И делал там простой тупой ИИ. Алгоритм прост:
Перед ходом проверяем все линии вверх, вниз, влево и вправо до первого неразрушаемого препятствия. Если обнаружен враг - поворачиваемся туда и стреляем. Если нет - берем рандомное число 0..N. 0 - повернуть налево, 1 - направо, 2 - назад, остальное - двигаться в текущем направлении. N подбираем таким, чтобы чаще всего танк ездил вперёд. Ну и проверяем наличие препятствий, чтоб исключать повороты в препятствия. После чего поставил 99 танков AI (45 во вражеской команде и 44 в моей) и развлекался.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием