![]() |
Нужна информация по созданию стреляющих врагов в AS3
Пишу игру на as3 столкнулся с проблемой подскажите пожалуйста как сделать врага который будет стрелять?
Или поделитесь ссылкой) |
Stylecs94, сразу к сути:
1. Запятые в школе учили? 2. Вы сам понимаете, что задали вопрос с такой точностью формулировки, что наиболее верным ответом на него будет: "Берете и делаете". Вы собираетесь сделать игрушку, при этом спрашиваете, как сделать стреляющего персонажа, ожидаете, что вам помогут, но не понимаете, что того, что вы рассказали критически недостаточно для помощи вам, даже имея очень большое желание помочь и сверхсовершенные знания по теме игр. Понимаете, к чему я? Опишите контекст задачи, покажите то, что вы уже сделали. Тогда ваши шансы на получение разумной помощи на порядки увеличатся. Какой враг? Какая игрушка? Какой формат отображения игрового мира? |
Вложений: 1
Цитата:
Вот файл того, что уже сделал: |
Я бы сделал так:
Есть контроллер игры. Он создает инстансы танков и записывает их в массив. Вражеские танки имеют метод update, который вызывается главным контроллером каждый кадр. В метод update, например, приходит ссылка на танк игрока и там же отрабатывается алгоритм поведения вражеского танка. Или, как вариант, у вражеского танка есть свойство targetTank, являющееся ссылкой на танк, за которым вражеский танк должен "охотиться". В таком случае, соответственно, в update не нужно передавать свой танк. Логику поведения танков можно сделать такую: по дистанции до цели атаки (до танка игрока) определять поведение, либо "блуждание", либо "преследование" с атакой. Если вы хотите сделать более "умные" танки, ищите статьи "Управление поведениями" (если не ошибаюсь, "Stearing behaviors"), там очень много чего полезного по вашей теме. А вообще, сейчас сделайте просто так, чтобы танки-враги существовали и у них по ENTER_FRAME вызывался бы метод update. После этого уже будет смысл прописывать ИИ противников. |
Спасибо)
|
| Часовой пояс GMT +4, время: 03:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.