pygame を使用して、2 つの小さなリストから大きなリストを作成しようとしています。pygame.Rect
これらのリストには、キャラクターとの衝突検出を決定するオブジェクトが含まれているため、これはゲーム ループ中に行う必要があります。
charArray.append(guy.rect)
collideArray = newMap.rectArray + charArray
もちろん、これはゲーム ループ内にあるため、guy.rect
に再帰的に追加されcharArray
、それ自体にcollideArray
再帰的に追加されnewMap.rectArray
、フレームごとにますます大きなリストが作成され、最終的にフレームレートが破壊されます。
フレームごとにリストを空にして、フレームごとに再定義する方法はありますか? または、私が取る必要がある他のアプローチがありますか?