オブジェクトのArrayList上を移動するforループ内の変数を再割り当てしたいとします。しかし、私が何を試みても何も効果がないようです。基本的に私のコードは次のようになります: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);
}
}
}
私は間違っていますか?
設定メソッドを使用して値を設定する – Veera