前言
最近看到好多人都在分享之前我们的一些小游戏项目~ 今天我也搞了一波,整了个飞机大战的Demo玩玩~
本期没有具体代码逻辑的讲解,就是玩~
效果如下:
一、代码下载及导入项目
首先我们需要从github上将这个项目下载下来,下载地址如下:
python版飞机大战下载
下载对应的ZIP压缩包,如下图所示:
下载后解压到你的工作目录,然后打开pycharm导入你的项目。
File --> open
这样就导入了项目,接下来就需要安装响应的插件了。
二、安装相关依赖组件
安装插件之前要先把pip安装上,pip就是一个安装插件的工具,具体安装方式参考以下文章:
pip安装及使用
1.安装pygame
Pygame是一组跨平台的Python模块, 用于创建视频游戏。
它由旨在与Python编程语言一起使用的计算机图形和声音库组成。
Pygame由Pete Shinners正式编写, 以取代PySDL。
Pygame适合于创建客户端应用程序, 这些应用程序可以包装在独立的可执行文件中。
由于我们项目中用到了pygame,所以不安装该插件会编译报错,无法运行。
安装pygame可以参考这篇文章:
pygame插件安装
2.安装pyinstaller
pyinstaller是用于python项目打包成exe文件的一个组件。
安装方式可以参考上面的那个安装pygame的文章。换汤不换药,只是换了一个插件名称。
三、运行及打包
1、运行
在安装好上面的两个插件,且代码无报错的前提下,既可以运行项目了。
从项目中找到飞机大战.py 。右键Run。
即可启动飞机大战的图形化界面,开始游戏。
2、打包成可执行文件。
在pycharm中打开terminal控制台,执行以下命令:
pyinstaller -c -F 飞机大战.py
如果执行信息中包含: Building EXE from EXE-00.toc completed successfully. 表示编译成功。如下图所示:
exe文件默认生成到dist目录下,我们可以从项目目录下的dist目录中去找一下。
双击运行,会报这个错误:
什么原因呢?看一下代码,原来是exe文件找不到相对路径下的图片资源。
我们将打包好的exe文件放到项目根目录下,再次运行即可正常使用了~
运行结果如下图所示:
总结
python相对于Java编程上手相对来说更加容易,学习起来更适合没有基础的小白。但是功能一点也不差,未来的潜力十分巨大。对我来说偶尔换一种语言琢磨琢磨也是极好的。
喜欢的朋友欢迎一键三连。我们一起学习,进步~~