如何修复由 cx_Freeze 转换为 exe 的 pygame 中的游戏?

Posted

技术标签:

【中文标题】如何修复由 cx_Freeze 转换为 exe 的 pygame 中的游戏?【英文标题】:How to fix game in pygame converted to exe by cx_Freeze? 【发布时间】:2019-06-21 18:06:25 【问题描述】:

所以我用 PyGame 制作了一个游戏,每当你失去生命时,它就会退出 main() 并且由于 main() 位于代码的末尾,它会重新启动它,但是当我每次失去生命时都会冻结它它关闭。有关如何处理此问题的任何提示?

【问题讨论】:

你的意思是要在退出main()时重启程序? 请提供minimal reproducible example。 【参考方案1】:

我找到了解决办法,当冻结一个python程序时,确保使用sys.exit()而不是exit(),否则它不会工作。

【讨论】:

以上是关于如何修复由 cx_Freeze 转换为 exe 的 pygame 中的游戏?的主要内容,如果未能解决你的问题,请参考以下文章

使用 cx_freeze 将脚本转换为 .exe 时如何包含 tkinter?

使用 cx_freeze 转换为 *.exe 时出现 SSL 异常

使用 cx_freeze 将 .py 转换为 .exe 时出错

使用cx_Freeze将VPython程序转换为exe

使用 cx_Freeze 将 Python 转换为 exe 时 Scipy 和 Cython 出现 AttributeError

类型错误:列表索引必须是整数或切片,而不是 str 尝试使用 cx_Freeze 将 .py 文件转换为 .exe 时