Android history 以太坊 Morecoin Netty sorting cocoa keras node vue入门 jquery触发change事件 jquery解析json jquery删除子元素 office2016修复 时间戳java python刷题 python配置 python配置环境 python创建txt文件并写入 java方法的重载 java接口文档 java开发环境安装 java地址 java替换字符 java获取ip地址 java线程停止 linux系统启动过程 onenote2003 动态加载js ezcad2 1660ti 免费的视频剪辑 js包含字符串 管理文件 小票打印 大势至usb监控 oledbconnection 苹果手机常去地点 女圣骑 保留两位小数的函数
当前位置: 首页 > 学习教程  > python

《Python编程:从入门到实践》项目实例:外星人入侵 源代码+pyinstaller打包教程 ~小白也能懂的喔2/2

2021/2/6 22:23:04 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

pyinstaller打包外星人入侵 因为标题就是小白也能懂的喔,所以这一节我们就简单的写一下预备工作,后面就直接打包外星人入侵,让它能够在小伙伴们的电脑上运行起来,so,接下来,开始吧! 一.pip安装…

pyinstaller打包外星人入侵

因为标题就是小白也能懂的喔,所以这一节我们就简单的写一下预备工作,后面就直接打包外星人入侵,让它能够在小伙伴们的电脑上运行起来,so,接下来,开始吧!

一.pip安装

首先:pip必须要有,因为在pip里面安装第三方库很简单,往往一句指令就可以安装成功,能省下不少力气,看了很多种方法安装pip,哪个最省事?嘿嘿,我从下载python编译器的时候就勾选了pip,所以我也不知道,你们觉得嘞?(坏笑)嗯?不知道?额,好吧,上图!就这,就这!
在这里插入图片描述
我就手指头轻轻一点就安装上了,哈哈,现在较新的python版本都自带pip,所以说嘛,就下载的时候,顺便勾一下呗。
那如果之前安装编译器的时候没有勾选pip呢?方法太多了,但我没试过,我看了看,其实都很简单,这里我就不讲了,百度、CSDN等等上面有太多太多的安装方法呢。
pip有了,接下来呢就要开始安装pyinstaller库咯。

二:pyinstaller库的安装

步骤很简单,我就不上图了,按住win+R,输入CMD运行,然后呢,是不是觉得这个黑框框瞬间感觉有内味儿了,对,没错,是挺屌的。然后输入pip install pyinstaller回车,等安装完就好了。完事之后,就要着手准备进入正题了,音乐,起!!!
在这里插入图片描述

三:外星人入侵打包

pyinstaller打包文件的时候,有时就会遇到很多问题,有时简简单单的打包文件并不能程序成功运行起来,当有多个代码文件时,只打包一个根本不行,因为好多东西都是模块之间互相关联着的,,所以呢,在这就介绍最简单的一个办法,直接一步到位省去了繁杂的步骤。还是win+R输入CMD运行后,输入:pyinstaller alien_invasion.py -p scoreboard.py -p alien.py -p bullet.py -p button.py -p game_functions.py -p game_stats.py -p settings.py -p ship.py 对的,就很简单,pyinstaller后就是一个py文件跟个-p就这么简单,每个代码文件都要填进去,一个也不能少。奥对,有个点需要注意一下,一定要让CMD中的路径和外星人入侵的py文件在同级目录下哦,要不然会找不到这几个文件呢,就这样。
在这里插入图片描述
这几个我都放在了F盘下,所以要把位置对应下来。如下图。在这里插入图片描述
接下来输入并运行:pyinstaller alien_invasion.py -p scoreboard.py -p alien.py -p bullet.py -p button.py -p game_functions.py -p game_stats.py -p settings.py -p ship.py 就开始打包了呢。在这里插入图片描述
一分钟不到,很快就打包完,之后,就可以发现生成的dist文件夹中含有一个alien_invasion文件夹,打开它就有了。
在这里插入图片描述在这里插入图片描述

打开之后你就会惊呼,what???这都是什么鬼,嘿嘿,还是那句话,看我名字,然后再去找alien_invasion.exe,打开它!!!
在这里插入图片描述
然后呢,你就不淡定了,有一点急躁,有一点无奈,然后还有点想骂我,神马玩意,不还是闪退嘛!白浪费那么长时间听你在这瞎指挥了。
在这里插入图片描述
NO!NO!NO!帅气的人总会出现一点点的小问题,不慌,小场面,还有一步没完呢!你信不信?在这里插入图片描述
你看下边,上一节的外星人入侵的代码alien.py和ship.py中是不是都有个挺相似的东西。

self.image = pygame.image.load('images/alien.bmp')
self.image = pygame.image.load('images/ship.bmp')

对呀,就是外星人和飞船的图片呀,你想一想我给你图片了嘛~不好意思,上一节介绍的时候给忘了…我把图片文件夹放在最后,之后就去取就好了…(尴尬)

在这里插入图片描述

获得图片的文件夹之后,把文件夹放到alien_invasion文件夹中,就这样。在这里插入图片描述
再试一下,看看好了吧,哈哈我没骗你吧(^▽ ^)
在这里插入图片描述
好啦,到这就已经大功告成了,快把它发给小伙伴们体验吧,哦,对了,千万别只发那个alien_invasion.exe,要把文件夹全部发过去哦,就到这吧,我把外星人和飞船的文件夹放在下面,记得来下载呀~

链接:https://pan.baidu.com/s/1ikc6P7VF7eYq6XoRH0mqgQ
提取码:1234

emm…以后呢,CSDN就作为我的学习和成长的记录吧,初来乍到,希望能得到大家的支持,内容中也难免会出现各种各样的小问题,还希望各位大佬们纠正我的错误,敦促我不断地学习和进步,才大一,未来几年很长,但又觉得稍纵即逝,所以呢,在这短短的几年,去努力做自己想做的事,许久之后再回到这个页面,希望那时候的自己,不念颓废的过去,不畏美好的未来!加油!


本文链接: http://www.dtmao.cc/news_show_2000050.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?