これは、Bullet が画面幅よりも大きい位置に到達するたびに、破棄する必要があるというものです。これを試すと、ゲームがクラッシュします。
「bullet」は、i をオブジェクトとして含むクラスです。
「弾丸」は、すべてのオブジェクトを含む私の配列リストです。
編集: Iterator を試してみましたが、それでもクラッシュします。
編集:受け入れられた回答が役に立ちました。現在働いています。ありがとう!
public ArrayList<bullet> bullets = new ArrayList<bullet>();
public Iterator<bullet> it = bullets.iterator();
while (it.hasNext()) {
bullet s = it.next();
if(s.xPosition > screenWidth - 10) {
it.remove();
}
}