Pygame学习笔记 9 —— pygame程序打包为exe

  之前我们都是在IDLE或编辑器里面直接通过工程文件来运行程序的,为了方便,可以将pygame程序转化为exe文件,从而不搭建python编译环境的情况下也能够运行程序。


一、安装pyinstaller模块

使用pip安装pyinstaller插件

pip install pyinstaller


二、将工程文件夹放到合适的位置

使用pip命令将工程文件打包需要知道工程文件夹的目录位置,可以把它放到d盘,像这样
在这里插入图片描述


三、使用pyinstaller插件打包工程文件

1、pyinstaller
介绍一下pyinstaller的参数用法:

  • -F:表示生成单个可执行文件
  • -w:表示生成GUI文件,去掉控制台窗口
  • -i:表示可执行文件的图标logo

命令格式: pyinstaller -F [-w] [-i ico_name.ico] snake.py
其中:[]内的内容是可选的,使用图标的时候必须加上图标文件名,且图标放在工程目录下


2、工程文件
如图,下面是我的snake工程文件的内容,我把它放到d盘下:
在这里插入图片描述
注意,图标需要为ico格式,提供一个小链接


3、打包
在cmd中依次输入下面的命令:

E:\>e:

E:\>cd snake

E:\snake>pyinstaller -F -w snake.py

之后,在E盘snake文件多了一些文件,其中exe文件就在dist文件夹下
在这里插入图片描述
这是贪吃蛇exe文件:
在这里插入图片描述
让我们运行一下:


第 9 篇pygame学习笔记完结 cheers! ?

  • 7
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
玩法 1)不设过关卡的设置,砖块是一层层压下来的,随着时间或者分数的推移,压的速度变快,每一层生的砖的均衡的生命值在不断的提高,记录玩家所获得的最高分。 2)两边的墙会随着玩家分数的提高,逐步的变软,最终消失。消失的时候两边的墙会变两块挡板,也需要玩家的控制,当球在左右两边没有接住的时候,损失生命值。 3)挡板也是有生命的,随着球的不断的打击,挡板的生命值也在不断的减少,需要补充道具掉下来的生命值,不然也会死亡。(现在不处理) 4)球有三种能量类型,火球,冰球,电球,相对应,挡板也有三种类型。每种类型对砖和挡板造的伤害会不同,例如火球是一种范围伤害,冰球可以降低挡板移动的速度。(还是设想) 挡板三种能量类型有不同的性质,挡板可以吃道具变形(或者特定分数强制变形)。 火球能量类型的挡板的速度,加速度,摩擦力都比较适中,容易控制,但是生命最大值比较小。 冰球能量类型的挡板的加速度,摩擦力,最大的速度都很大,虽然不容易控制,但是生命值最大。 电球能量类型的挡板的加速度,和最大速度都是最大的,摩擦力比较小,很容易达到非常快的速度,适合与喜欢高速的玩家。 挡板吃到掉落的物品能够改变能量类型,球落到挡板上的时候改变同样的能量类型。 6)物品能够改变生命值,加速度和能量类型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值