项目过程中用到Pygame模块,它是一组功能强大模块,能够生成一个Pygame窗口,在屏幕上绘制图像并处理。
插一下,Pygame模块的安装过程:
本项目是在Windows下开发,检查系统是否安装pip,pip用于安装各种程序或模块:
python -m pip --version
如果出错,则安装pip:
python get-pip.py
然后安装pygame,同样使用命令,省得到网上找相应版本,安装过程需要一点时间:
python -m pip install pygame
如果出错,则根据提示的命令,安装更高版本的pip
安装完成就可以在项目中添加Python模块了。
游戏并不复杂主要为了巩固所学的Python基础。使用上下左右移动飞船位置,空格发射子弹。外星人会左右移动并且下移。当外星人到达屏幕底部或者碰到飞船将重新开始,有3条命。增加计分、关卡数和最高分显示,随着关卡数增加,飞船相应速度、子弹速度和消灭外星人的分数也会增加,相应地,外星人速度也会提高,提高难度。
最后插一下,.py转.exe的方法:
python -m pip install pyinstaller
安装完成后,将.py文件转成.exe的可执行程序,在该目录文件shift+右键,从此处打开命令行:
pyinstaller ***.py
会生成两个文件夹,build和dist,可执行程序在dist文件夹中。
如果想单独生成一个.exe程序,则:
pyinstaller -F ***.py
*对于多个.py模块,只需要对主模块只用命令即可。
如果想更改生成的图标,前提是该ico图标是(16,32,48,256)像素的合并图(256可选),因为Windows系统对于图标有多重大小的状态,如果仅是单张的ico图像,则会转换失败。转exe并换图标:
pyinstaller -i ***.ico ***.py