我正在制作一个小游戏,其中有一个敌人在屏幕顶部飞来飞去,而我有一个玩家从底部发射子弹。我有一个爆炸MovieClip
,当敌人被子弹击中时我需要播放。被击中的敌人应该被隐藏起来,爆炸MovieClip
应该出现在它的位置。有人可以帮我弄这个吗?
问问题
797 次
1 回答
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.
}
于 2013-07-05T06:10:50.057 回答