首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pygame中的.quit和.QUIT有什么不同?

pygame中的.quit和.QUIT有什么不同?
EN

Stack Overflow用户
提问于 2021-05-14 04:48:00
回答 2查看 113关注 0票数 1

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-14 04:52:41

QUIT是事件类型的枚举器常量(请参阅event模块)。当pygame窗口关闭时,会发生quit事件:

代码语言:javascript
复制
for event in pygame.event.get():
    if event.type == pygame.QUIT:
        # [...]

quit()是一个取消初始化所有pygame模块的函数。此函数应在应用程序结束时调用:

代码语言:javascript
复制
# initialize all imported pygame modules
pygame.init()

# application loop
while True:
    # [...]

# uninitialize all pygame modules
pygame.quit()
票数 3
EN

Stack Overflow用户

发布于 2021-05-14 12:39:12

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

以下是窗口上带有十字按钮的图像的示例

因此,当您按下窗口上的交叉箭头按钮时,它将退出窗口,因此当您按下pygame窗口上的交叉按钮时,它将存储在一个名为pygame.QUIT的事件中。

pygame.quit() uninstializez所有pygame的模块我不太确定,但在您说了n行pygame.quit()之后,您将无法使用大部分或所有的pygame函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67526054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档