更改精灵状态时 Pygame 崩溃

时间:2021-07-23 11:39:46

标签: python pygame

我对编程还很陌生,目前正在使用 pygame 制作游戏。游戏只是一艘避免被小行星撞击的宇宙飞船。在每个级别之间都有一个动画,其中船降落在一个出现的星球上。我一直试图让小行星在行星弹出之前不再出现以使其看起来更自然(我曾经删除了屏幕上的所有小行星,但看起来并不好)。目前我已经为我的船应用了不同的状态,并且我已经创建了一个着陆前状态,一旦小行星走出窗户,它们就不会重新出现,一旦它们消失,船就会到达着陆状态,但似乎当它到达那个点时整个游戏崩溃。根据 vsc 调试器,我只是发布了游戏崩溃的代码段,但是如果您需要更多信息,我会粘贴更多代码或将其上传到 github。提前致谢!!!

 elif self.player.estado == self.player.Estado.preAterrizando:
            
                while len(self.asteroides) != 0:
                    for asteroide in self.asteroides:
                        if asteroide.rect.left < -10:
                            asteroide.kill()
                        else:
                            pass     
                    self.player.estado == self.player.Estado.aterrizando

0 个答案:

没有答案