我目前正在尝试使用 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