我正在尝试创建一个闪光射击游戏作为我的第一个项目。但是当他们被击中或离开时我无法移除子弹和敌人。 我已多次搜索问题的解决方案,并复制了其中的4个(加上我尝试了自己的想法),但它们无法正常工作。 检查冲突的当前方法是:
for each(var enemy:Enemy in basicEnemies)
{
for each(var projectile:Projectile in bullets)
{
if (projectile.x > enemy.x - enemy.width / 2 &&
projectile.x < enemy.x + enemy.width / 2 &&
projectile.y > enemy.y - enemy.height / 2 &&
projectile.y < enemy.y + enemy.height / 2)
{
trace("collision!");
enemy.enemyHealth = enemy.enemyHealth-5;
projectile.projectileIsPassive = true;
}
}
我的问题是:如何移除敌人和子弹? removeChild和splice? 如果这个问题得到解答,我将不胜感激。
答案 0 :(得分:0)
是的,您将执行removeChild并将它们从容器列表中拼接出来。 removeChild(projectile);...