Показать сообщение отдельно
Старый 15.11.2010, 13:31
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Я делал так:
у меня есть контроллер игрока, контроллер игры, есть класс пули и игрока. Контроллер игрока обрабатывает нажатия и передвигает игрока. Но для пуль он диспатчит событие Я_ВЫСТРЕЛИЛ, оно баблится до стейджа, перехватывается в контроллере игры (там я подписываюсь на это событие у стейджа). Контроллер игры уже создает пулю, размещает ее, помещает в массив/достает из пула. И есть общий цикл игры, где через for each прогоняются необходимые массивы (пули и враги) и у каждого вызывается метод move(), двигающий все и вся. Затем в том же цикле проверяются столкновения, пересчитываются сектора и прочее.
__________________
тут я