将pygame库编写的小游戏打包为exe文件

一、首先从github下载一个FlapPyBird的小游戏

在pycharm运行是这样的

 

二、下载打包所需的库

win+R -------- cmd---------pip install pyinstaller

三、进入到游戏项目的目录

四、输入打包命令

pyinstaller -F -w flappy.py

-F:表示生成单个可执行文件

-w:表示生成GUI文件去掉控制台窗口

即会生成一个dist文件夹,在里面生成了一个exe文件,打开之后

五,各种报错及解决方法

运行flappy.exe后出现

 

 1、首先,我在命令行窗口发现了"UPX is not available."

pyinstaller是使用UPX压缩的,所以下载了一个upx.exe放在python.exe下的目录

 

于是成功地变成了 

但仍没法运行游戏

2、发现了No module named 'wx'

通过pip install -U wxPython解决了问题

但仍没法运行游戏

3、创建新的环境,只导入所需要的库

 但仍没法运行游戏

六、More

收集了命令行的问题如下:

 目前还查不到解决方法呜呜呜

正在探索用Py2exe将其打包成exe可执行文件...........

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,我可以提供一些指导和思路,帮助你完成这个任务。 首先,你需要了解一些 Python 的基础知识,如基本语法、流程控制、函数、面向对象编程等。然后,你需要安装 Pygame 这个,它是一个专门用于游戏开发的,可以帮助你更方便地实现游戏功能。 接下来,你可以按照以下步骤来实现贪吃蛇游戏: 1. 初始化游戏界面。 使用 Pygame 的初始化函数 pygame.init() 初始化 Pygame,并设置游戏窗口的大小、标题等属性。 2. 绘制贪吃蛇和食物。 使用 Pygame 的绘制函数 pygame.draw.rect() 绘制贪吃蛇和食物,可以使用 Python 的列表来存储贪吃蛇的坐标。 3. 实现贪吃蛇的移动。 使用 Pygame 的事件处理函数 pygame.event.get() 获取用户的按键事件,并根据按键事件来改变贪吃蛇的方向和位置。 4. 判断贪吃蛇是否吃到了食物。 判断贪吃蛇头部的坐标是否和食物的坐标重合,如果重合则将食物的位置更改,并将贪吃蛇的长度加一。 5. 判断贪吃蛇是否撞到了墙或者自己的身体。 使用 Python 的条件语句来判断贪吃蛇是否撞到了墙或者自己的身体,如果撞到,则游戏结束。 6. 计分和显示得分。 使用 Python 的变量来记录贪吃蛇的得分,每次吃到食物则加一,游戏结束后显示得分。 7. 打包成程序。 使用 PyInstaller 或者 Py2exe 等工具将 Python 代码打包成可执行程序。 以上是一个简单的实现思路,你可以根据自己的需求和能力进行相应的修改和优化。祝你顺利完成!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值