我只想知道pygame中.quit和.QUIT的区别。我都测试过了,但我仍然不明白它们是如何工作的。
发布于 2021-05-14 04:52:41
QUIT是事件类型的枚举器常量(请参阅event模块)。当pygame窗口关闭时,会发生quit事件:
for event in pygame.event.get():
if event.type == pygame.QUIT:
# [...]quit()是一个取消初始化所有pygame模块的函数。此函数应在应用程序结束时调用:
# initialize all imported pygame modules
pygame.init()
# application loop
while True:
# [...]
# uninitialize all pygame modules
pygame.quit()发布于 2021-05-14 12:39:12
pygame中的.QUIT用于检查您是否按下了窗口上的十字按钮,这是一个pygame事件。如果你必须退出一个窗口,你应该在大多数时候按下十字按钮。

以下是窗口上带有十字按钮的图像的示例
因此,当您按下窗口上的交叉箭头按钮时,它将退出窗口,因此当您按下pygame窗口上的交叉按钮时,它将存储在一个名为pygame.QUIT的事件中。
pygame.quit() uninstializez所有pygame的模块我不太确定,但在您说了n行pygame.quit()之后,您将无法使用大部分或所有的pygame函数
https://stackoverflow.com/questions/67526054
复制相似问题