假设我只有一个使用pygame的普通游戏循环。
run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
pygame.quit()在run = False的位置,我应该在最后使用run = False和pygame.quit()吗?我应该把pygame.quit()放在run = False所在的位置吗?我应该使用不带pygame的quit()吗?谢谢。
发布于 2019-12-27 16:22:32
我建议你完全按照问题中的方法去做。
pygame.quit()取消初始化所有的pygame模块。对pygame模块的任何进一步调用(除了pygame.init())都会导致异常。要正确终止pygame应用程序,必须在结束时调用pygame.quit()。如果您在主应用程序循环中执行pygame.quit(),那么如果您在之后执行某些操作(例如pygame.disaply.update()),则应用程序将崩溃。
https://stackoverflow.com/questions/59497444
复制相似问题