写博客是一种积累!让优秀成为一种习惯!谨记天天要作的事!python
项目过程当中用到Pygame模块,它是一组功能强大模块,可以生成一个Pygame窗口,在屏幕上绘制图像并处理。git
插一下,Pygame模块的安装过程:ui
本项目是在Windows下开发,检查系统是否安装pip,pip用于安装各类程序或模块:命令行
>python -m pip --version游戏
若是出错,则安装pip:ip
>python get-pip.py开发
而后安装pygame,一样使用命令,免得到网上找相应版本,安装过程须要一点时间:get
>python -m pip install pygame博客
若是出错,则根据提示的命令,安装更高版本的pipit
安装完成就能够在项目中添加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
项目地址:https://gitee.com/feistel/alien_invasion
荣耀给予世界,真实留给本身,致敬开源!