微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pygame中的.quit和.QUIT有什么区别

如何解决pygame中的.quit和.QUIT有什么区别

我只想知道 pygame 中 .quit.QUIT 的区别。我已经测试了两者,但我仍然不明白它们是如何工作的。

解决方法

QUIT 是事件类型的枚举常量(参见 event 模块)。 pygame 窗口关闭时会发生退出事件:

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()
,

pygame 中的 .QUIT 用于检查您是否按下了窗口上的十字按钮,这是一个 pygame 事件。如果你必须退出一个窗口,你应该在大多数情况下按十字按钮。

enter image description here 这是窗口上带有十字按钮的图像示例

因此,当您按下窗口上的十字箭头按钮时,它会退出窗口,因此当您按下 pygame 窗口上的十字按钮时,它会存储在名为 pygame.QUIT 的事件中。

pygame.quit() uninstializez pygame 的所有模块我不确定,但是在您说 pygame.quit() 行之后,您将无法使用大部分或全部 pygame 功能

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。