Как убрать пули при столкновении в шутере? - PullRequest
1 голос
/ 24 ноября 2011

Я пытаюсь создать флеш-шутер в качестве моего первого проекта.Но я не могу убрать пули и врагов, когда они попали или за кадром.Я искал решение проблемы несколько раз и скопировал около 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;
            }
    }

Мой вопрос: Как я могу удалить врагов и пули?удалить ребенка и склеить?Буду благодарен, если на этот вопрос ответят.

1 Ответ

0 голосов
/ 24 ноября 2011

Да, вы выполняете removeChild и склеиваете их из своих списков контейнеров. removeChild(projectile);...

...