![]() |
Присоединение с интервалом объектов в игре
Здравствуйте.
Создавая игру, столкнулся со следующей проблемой. Отбросив всё лишнее, получается такой код: Код:
enemyCounter = 0;C интервалом 2 секунды на сцену аттачатся и начинают двигаться враги. В то же время с интервалом 0,8 секунды к этим врагам аттачатся пули, двигающиеся вниз. Так вот, проблема в том, что с появлением нового врага предыдущий перестаёт стрелять, пули аттачатся только к новому. А надо, чтобы каждый враг стрелял своими пулями со своим интервалом, независимо от других врагов. Подозреваю, что нужно как-то перебирать enemyCounter в координатах пули. Но вот как именно - не могу додуматься. А может быть в чём-то другом загвоздка. Помогите, пожалуйста, разобраться. |
Код:
enemyCounter = 0; |
Ух ты, заработало, спасибо.
А почему лучше распределять по методам и использовать классы? Удобнее редактировать код или оптимизированнее получается? Или возможностей больше? |
Оптимизированнее, всмысле быстродейственнее? Вряд ли.
А вот все остальное - да. |
Возможностей может и не больше но удобней в тысячи раз.
|
| Часовой пояс GMT +4, время: 10:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.