我正在构建一个小型 Space Invaders 类型的游戏。或者至少尝试这样做。大多数事情都有效,但是,我遇到了一个反复出现的错误。游戏有时可以完美运行。但是,大约每隔一段时间,它就会在我爆炸了几个敌人后退出并给出以下错误:
Traceback (most recent call last): enemies[count].render()
和pygame.error:display Surface quit
。第二个错误似乎总是弹出,即使程序似乎运行良好。
这是我的渲染功能:
def render(self):
screen.blit(self.bitmap, (self.x, self.y))
如果需要,我可以发布和/或链接到完整的代码。