5

オブジェクトの ArrayList をトラバースする for ループ内で変数を再割り当てしたいと考えています。しかし、私が何を試しても、何も効果がないようです。基本的に、私のコードは次のようになります。

for (int i = 0; i < enemies.size(); i++) {
    AbstractEnemy enemy = enemies.get(i);

    if (enemy.intersects(bullet)) {
        enemy.getsHit(bullet.getDamage());
        bulletList.remove(bullet);
        if (enemy.isDead()) {

            // This does not work
            enemy = new ExplodingEnemy(enemy.x, enemy.y);

        }
    }
}

私は何を間違っていますか?

4

3 に答える 3