В игре делаю пушку которая стреляет пулями. При попадании пули в стену, пуля должна взрываться. пишу следующий код:
Пули выстреливают. Если выстрелить только одну пулю, она врежется в стену и взорвется, но если выстрелить сразу много пуль, то они пролетят сквозь стену и только последняя из них врежется в стену и взорвется.
Что тут можно сделать?

Код AS3:
function shoot():void { //Выстрел из пушки
trace("Pif->");
bulletclip = new BulletClip(); //Новая пуля
stage.addChild(bulletclip); //Добавляем на сцену
bulletclip.x = cannon.x;
bulletclip.y = cannon.y-38;
TweenLite.to(bulletclip, 2, {y:-100}); //Передвигаем пулю с помощью TweenLite
stage.addEventListener(Event.ENTER_FRAME,bullet_border); //Проверка пули на столкновение со стеной
function bullet_border(e:Event) {
if(bulletclip.y <= 0) {
stage.removeEventListener(Event.ENTER_FRAME,bullet_border);
bulletstop(); //Функция останавливает и взрывает пулю
}
}
}