現在、pygame を使用してゲームを開発しようとしていますが、リストのいくつかに問題があります。非常に単純なことですが、画面の外に出たときにショットを削除したいのです。私の現在のコードは、複数を撃つまで完璧に機能します。
現在のコード:
#ManageShots
for i in range (len(ShotArray)):
ShotArray[i].x += 10
windowSurface.blit(ShotImage, ShotArray[i])
if(ShotArray[i].x > WINDOWWIDTH):
ShotArray.pop(i)
エラーメッセージ:
ShotArray[i].x += 10
IndexError: list index out of range