mou*_*123 2 python pygame exe runtime-error pyinstaller
我最近制作了一个小游戏,然后使用pyinstaller. 运行时,有两种方法可以关闭它。它是全屏的,所以不包括点击红色的 x 按钮,但基本上我有这个
if keys[pygame.K_ESCAPE]:
pygame.quit()
Run Code Online (Sandbox Code Playgroud)
和这个
if exit_button.colliderect(cursor_rect) and click==1:
pygame.quit()
Run Code Online (Sandbox Code Playgroud)
单击退出按钮后,游戏将毫无问题地关闭。光标紧接着在短时间内显示小加载符号。但是,当按下转义键时,窗口会关闭,但会弹出一条消息,“无法执行脚本”。我在 Windows 10 上,游戏是在 pycharm 上用 pygame 制作的,而 exe 是用pyinstaller --onefile -w game.py.
也许这是代码中的一个错误,但它在 IDE 中运行良好,我没有做任何不同的事情。我还可以确认它没有丢失图像或媒体。谢谢。
pygame.quit()不会退出您的程序,它会取消初始化所有 pygame 模块。当您希望程序继续但没有 pygame 时使用它。如果您在调用pygame.quit().
如果您想终止您的程序,只需让程序自然结束或调用quit(). 很多人喜欢在调用pygame.quit()之前先调用quit(),但这实际上是没有必要的。
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |