首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pygame.quit()、quit()或run = False?

pygame.quit()、quit()或run = False?
EN

Stack Overflow用户
提问于 2019-12-27 15:27:36
回答 1查看 155关注 0票数 1

假设我只有一个使用pygame的普通游戏循环。

代码语言:javascript
复制
run = True
while run:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False

pygame.quit()

run = False的位置,我应该在最后使用run = Falsepygame.quit()吗?我应该把pygame.quit()放在run = False所在的位置吗?我应该使用不带pygamequit()吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-27 16:22:32

我建议你完全按照问题中的方法去做。

pygame.quit()取消初始化所有的pygame模块。对pygame模块的任何进一步调用(除了pygame.init())都会导致异常。要正确终止pygame应用程序,必须在结束时调用pygame.quit()。如果您在主应用程序循环中执行pygame.quit(),那么如果您在之后执行某些操作(例如pygame.disaply.update()),则应用程序将崩溃。

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

https://stackoverflow.com/questions/59497444

复制
相关文章

相似问题

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