2
2次元ゲームでオブジェクトを追跡するために複数のリストがありますが、これらのオブジェクトが画面外に出る場合は、私が下にあるものは私のために働くが、これは他の言語では機能しない。通常、私は破棄したいオブジェクトを保存してから、それらを削除するために再度ループする別の「破壊リスト」を作成する必要があります。リストからオブジェクトを削除することはできません。Ruby:そのオブジェクトでリストをループしている間にオブジェクトを削除する
これを実行しているときにRubyが目に見えるグリッチを表示していないか、または繰り返している間にリストから複数のオブジェクトを削除すると、Rubyの配列が異なって動作しますか?
objects = []
objects.each{|o| o.withinBounds ? o.update : objects.delete(o)}