在Actionscript 3中使用子弹命中并爆炸对象

时间:2013-07-05 05:30:09

标签: actionscript-3 flash

我正在制作一个小型游戏,其中我有一个敌人在屏幕顶部飞来飞去,我有一个玩家从底部射击子弹。我有一个爆炸MovieClip,当敌人被子弹击中时我需要发挥它。在被击中的敌人被隐藏之后,爆炸MovieClip应该出现在它的位置。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

Explosion是爆炸的图书馆资产,enemy是有问题的敌人,bullet是有问题的子弹。这样做:

 if (enemy.hitTestObject(bullet)) {
     var explosion:Explosion=new Explosion();
     explosion.x=enemy.x;
     explosion.y=enemy.y;
     addChild(explosion);
     removeChild(enemy);
     // removeChild(bullet); // optional
     // do any cleanup, and don't forget to track explosion
     // so it will be removed once finished.
 }