gpt4 book ai didi

python - pygame.quit() 可靠吗?

转载 作者:行者123 更新时间:2023-12-03 09:01:18 30 4
gpt4 key购买 nike

我最近做了一个小游戏,然后用pyinstaller把它变成了一个应用程序。运行时,有两种关闭方式。它是全屏的,因此不包括单击红色 x 按钮,但基本上我有这个

if keys[pygame.K_ESCAPE]:
pygame.quit()

还有这个

if exit_button.colliderect(cursor_rect) and click==1:
pygame.quit()

单击退出按钮后,游戏会正常关闭。光标紧随其后短暂显示小加载符号。但是,当按下 escape 时,窗口会关闭,但会弹出一条消息,提示“执行脚本失败”。我在 Windows 10 上,游戏是在 pycharm 上用 pygame 制作的,exe 是用 pyinstaller --onefile -w game.py 制作的。

也许这是代码中的错误,但它在 IDE 中运行得非常好,我没有做任何不同的事情。我还可以确认它没有丢失图像或媒体。谢谢。

最佳答案

pygame.quit()不会退出您的程序,它会取消初始化所有 pygame 模块。当您希望程序继续但没有 pygame 时可以使用它。如果您在调用 pygame.quit() 后使用某些 pygame 函数,您的程序将会崩溃。

如果你想终止你的程序,只需让程序自然结束或调用quit()。很多人喜欢在调用quit()之前先调用pygame.quit(),但这其实是没有必要的。

关于python - pygame.quit() 可靠吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65429957/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com