pygame.quit()、quit() 或 运行 = False?
pygame.quit(), quit(), or run = False?
假设我只是使用 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
吗?谢谢。
我建议完全按照你在问题中的做法来做。
pygame.quit()
取消初始化所有 pygame 模块。对 pygame 模块(pygame.init()
除外)的任何进一步调用都会导致异常。要正确终止 pygame 应用程序,必须在最后调用 pygame.quit()
。如果您在主应用程序循环中执行 pygame.quit()
,那么如果您在它之后执行某些操作(例如 pygame.disaply.update()
),应用程序将崩溃。
假设我只是使用 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
吗?谢谢。
我建议完全按照你在问题中的做法来做。
pygame.quit()
取消初始化所有 pygame 模块。对 pygame 模块(pygame.init()
除外)的任何进一步调用都会导致异常。要正确终止 pygame 应用程序,必须在最后调用 pygame.quit()
。如果您在主应用程序循环中执行 pygame.quit()
,那么如果您在它之后执行某些操作(例如 pygame.disaply.update()
),应用程序将崩溃。