Показать сообщение отдельно
Старый 14.02.2008, 12:14   #61
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Про.кт "FreeSpace"

сделать "как команду" будет сложней.
ребят, не парьтесь, все намного проще и быстрее делается.
1) если у корабля нет врага, то он его ищет, но не каждый кадр, а скажем раз в 100 кадров.
2) поиск идет долго (но редко ), перебирать надо все вражеские корабли и оценивать, подходят ли они в качестве цели или нет, самого подходящего считаем своим врагом.
3) если есть враг - то переходим в режим атаки (атакуем, именно того, кто наш враг, если наш враг уничтожен или далеко - то говорим что врага нет и goto 1)
4) раз в несколько секунд можно делать переоценку (естетсвенно чуть завышая "стоимость" текущего врага, чтобы не мотаться от одного врага к другому

dixi
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Leito (19.02.2008)