初学者啦啦啦 发表于 2020-6-9 13:15:14

飞机大战打包问题

本帖最后由 初学者啦啦啦 于 2020-6-9 14:11 编辑

打包后可以正常运行但是在退出游戏时或者关闭窗口时就会报错 代码在Pycharm上可以运行
Fatal error detected 错误
图片上传不了啊!!!!!

Twilight6 发表于 2020-6-9 13:58:39

初学者啦啦啦 发表于 2020-6-9 13:57
可以了谢谢大佬    这是为什么啊
import 跟 from   import为什么不行啊

如果你 import
就输入sys.exit() 吧

如果帮助到你就设置最佳吧~

初学者啦啦啦 发表于 2020-6-9 13:25:54

发现一用 -w 退出游戏时就会出错为什么。。。 什么都不加就不会

Twilight6 发表于 2020-6-9 13:27:30

初学者啦啦啦 发表于 2020-6-9 13:25
发现一用 -w 退出游戏时就会出错为什么。。。 什么都不加就不会

-w 是隐藏 cmd 窗口的吧

有谁懂 发表于 2020-6-9 13:28:30

你用pyinstaller -F -c xx.py 打包后
在xx.exe所在目录打开cmd,直接输入xx,不用加.exe
然后关闭游戏,看看错误的原因

有谁懂 发表于 2020-6-9 13:30:25

初学者啦啦啦 发表于 2020-6-9 13:25
发现一用 -w 退出游戏时就会出错为什么。。。 什么都不加就不会

pyinstaller -F -c -w xx.py 然后按我刚才说的方法看看出错的原因呀

初学者啦啦啦 发表于 2020-6-9 13:37:22

找到问题了用了 print 打包时用了-w print 显示不出来所有报错了 谢谢各位

初学者啦啦啦 发表于 2020-6-9 13:45:04

有谁懂 发表于 2020-6-9 13:30
pyinstaller -F -c -w xx.py 然后按我刚才说的方法看看出错的原因呀

出现新问题 退出的时候显示 name 'exit' is not defined可是没了这个就退出不了啊。。。

Twilight6 发表于 2020-6-9 13:46:16

初学者啦啦啦 发表于 2020-6-9 13:45
出现新问题 退出的时候显示 name 'exit' is not defined可是没了这个就退出不了啊。。。

exit 使用有问题,你检查下你代码 或者发上来帮你看下

初学者啦啦啦 发表于 2020-6-9 13:46:44

有谁懂 发表于 2020-6-9 13:30
pyinstaller -F -c -w xx.py 然后按我刚才说的方法看看出错的原因呀

@staticmethod
def __game_over():
    pygame.quit()
    exit()

初学者啦啦啦 发表于 2020-6-9 13:49:24

Twilight6 发表于 2020-6-9 13:46
exit 使用有问题,你检查下你代码 或者发上来帮你看下

@staticmethod
def __game_over():
    pygame.quit()
    exit()

Twilight6 发表于 2020-6-9 13:50:15

初学者啦啦啦 发表于 2020-6-9 13:46
@staticmethod
def __game_over():
    pygame.quit()


from sys import exit

然后再试试

初学者啦啦啦 发表于 2020-6-9 13:53:32

Twilight6 发表于 2020-6-9 13:50
然后再试试

from sys import exit


@staticmethod
    def __game_over():
      pygame.quit()
      exit()

Twilight6 发表于 2020-6-9 13:54:14

初学者啦啦啦 发表于 2020-6-9 13:53
from sys import exit




嗯?怎么样

初学者啦啦啦 发表于 2020-6-9 13:57:36

Twilight6 发表于 2020-6-9 13:54
嗯?怎么样

可以了谢谢大佬    这是为什么啊
import 跟 from   import为什么不行啊

初学者啦啦啦 发表于 2020-6-9 14:00:13

Twilight6 发表于 2020-6-9 13:58
如果你 import
就输入sys.exit() 吧



谢谢大佬
页: [1]
查看完整版本: 飞机大战打包问题