Показать сообщение отдельно
Старый 19.02.2008, 16:35   #64
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Ответ: Про.кт "FreeSpace"

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

dixi
у меня в танках нету 4 пункта.. не хотел чтобы танки матались от врага к врагу. а про завышение оценки текущей цели я не подумал((
(Offline)
 
Ответить с цитированием