python的《外星人入侵》小游戏打包成exe文件

问题引出:

提示:没有生成exe经验的朋友可以先看一下我之前写的相关文章
python文件生成exe之在pycharm使用pyinstaller指令

这里说一下为什么会我会遇到这问题:首先,我从书本《python编程:从入门到实践》上学到了这个《外星人入侵》(实则就是飞机大战)小游戏的编写(看着书本写的,自己来的话还真不一定能复述出来),这个过程还是挺有趣的。
所以我还是想把这个分享给别人,不过不能直接把代码发过去吧,所以我就想着把它弄成exe文件,随后直接发个压缩包就解决了,但是就在我想着直接来一句pyinstaller -F 文件名.py,结果不然,问题见下:


问题描述:

我的exe文件是在目录下生成了的,随后我把图片文件加入了exe的那个文件目录下,运行exe。
一个黑框很体面的出来了,它就只有这设定的窗口名字,随后等待了几秒就说了一句“再见”。完蛋,这就得开始我的排错过程了。
`


解决过程:

提示:这里我的解决过程,敬请过目:
我是第一次生成多文件得exe程序,所以我先把问题归在这里了:

pyinstaller -F -w alien_invasion2.py -p alien.py -p alien_bullet.py -p bullet.py -p button.py -p game_function.py -p game_stats.py -p scorabroad.py -p settings.py -p ship.py

这段老长了。检查了好几次没有出错(第一个py文件要是你这个项目的主文件)。
好的,多试了几次我就放弃了这个,既然多文件生成有问题的话,来试一下单个文件的exe吧。于是十个文件被我合并为了一个py文件(当然,得要是对的)。

再来一次,有生成了一波exe文件,再重复一下基本过程,打开它,还是一个黑框,一现就没了。

问题出在哪呢?接下来我开始在CSDN上找一下答案,看一下是不是自己弄错了什么。接着看到一个博客上说了一点:程序里面设置的字体不要使用none型的,改成任意一个你电脑自带的字体。
好的,我改!
在这里插入图片描述
在这里插入图片描述
就是单纯改变了字体,然后我再次来到了生成exe的这一步。
在这里插入图片描述
上图一出,我的exe文件再次生成了,满怀激动的打开dist文件夹,图片一添加就运行程序。
这次不负众望,运行出来了:
在这里插入图片描述
紧接着怎么办?点赞啊,你的支持是我最大的动力!


  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值