让我们说我只有一个使用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
的位置?我应该完全不用quit()
来使用pygame
吗?谢谢。
答案 0 :(得分:1)
我建议完全按照问题中的方法进行操作。
pygame.quit()
取消初始化所有pygame模块。进一步调用pygame模块(pygame.init()
除外)将导致异常。要正确终止pygame应用程序,必须在最后调用pygame.quit()
。如果您在主应用程序循环中执行pygame.quit()
,那么如果您随后执行某项操作(例如pygame.disaply.update()
),应用程序将崩溃。