飞机大战打包问题
本帖最后由 初学者啦啦啦 于 2020-6-9 14:11 编辑打包后可以正常运行但是在退出游戏时或者关闭窗口时就会报错 代码在Pycharm上可以运行
Fatal error detected 错误
图片上传不了啊!!!!!
初学者啦啦啦 发表于 2020-6-9 13:57
可以了谢谢大佬 这是为什么啊
import 跟 from import为什么不行啊
如果你 import
就输入sys.exit() 吧
如果帮助到你就设置最佳吧~ 发现一用 -w 退出游戏时就会出错为什么。。。 什么都不加就不会
初学者啦啦啦 发表于 2020-6-9 13:25
发现一用 -w 退出游戏时就会出错为什么。。。 什么都不加就不会
-w 是隐藏 cmd 窗口的吧 你用pyinstaller -F -c xx.py 打包后
在xx.exe所在目录打开cmd,直接输入xx,不用加.exe
然后关闭游戏,看看错误的原因 初学者啦啦啦 发表于 2020-6-9 13:25
发现一用 -w 退出游戏时就会出错为什么。。。 什么都不加就不会
pyinstaller -F -c -w xx.py 然后按我刚才说的方法看看出错的原因呀
找到问题了用了 print 打包时用了-w print 显示不出来所有报错了 谢谢各位
有谁懂 发表于 2020-6-9 13:30
pyinstaller -F -c -w xx.py 然后按我刚才说的方法看看出错的原因呀
出现新问题 退出的时候显示 name 'exit' is not defined可是没了这个就退出不了啊。。。 初学者啦啦啦 发表于 2020-6-9 13:45
出现新问题 退出的时候显示 name 'exit' is not defined可是没了这个就退出不了啊。。。
exit 使用有问题,你检查下你代码 或者发上来帮你看下 有谁懂 发表于 2020-6-9 13:30
pyinstaller -F -c -w xx.py 然后按我刚才说的方法看看出错的原因呀
@staticmethod
def __game_over():
pygame.quit()
exit()
Twilight6 发表于 2020-6-9 13:46
exit 使用有问题,你检查下你代码 或者发上来帮你看下
@staticmethod
def __game_over():
pygame.quit()
exit() 初学者啦啦啦 发表于 2020-6-9 13:46
@staticmethod
def __game_over():
pygame.quit()
from sys import exit
然后再试试 Twilight6 发表于 2020-6-9 13:50
然后再试试
from sys import exit
@staticmethod
def __game_over():
pygame.quit()
exit() 初学者啦啦啦 发表于 2020-6-9 13:53
from sys import exit
嗯?怎么样 Twilight6 发表于 2020-6-9 13:54
嗯?怎么样
可以了谢谢大佬 这是为什么啊
import 跟 from import为什么不行啊
Twilight6 发表于 2020-6-9 13:58
如果你 import
就输入sys.exit() 吧
谢谢大佬
页:
[1]