Python项目实战一:外星人入侵

寒假开始学的Python,到现在才摸鱼摸完第一个小项目,就是书上第一个打飞机小游戏:外星人入侵。
这个项目本身在结构上和技术上并没有什么难的地方,主要是练习将学习的语法运用在实践中,并且开始适应边做边学,自主查阅资料的状态,锻炼学习能力。毕竟以后这辈子可能就在这条漫漫路里上下求索了。

目前游戏项目基本内容已经完成,主要有:

  1. 飞船前后左右移动和发射子弹
  2. 外星人在屏幕上方随机地点生成,初始在左右中随机一个移动方向,并有受因子影响的随机速度
  3. 难度与等级随外星人死亡数量增加而变化
  4. 记录并显示剩余生命数、当前得分和难度;射杀外星人的得分与难度挂钩
  5. 死亡时显示个人得分,记录并显示历史最高得分前三

项目基本完成后使用了pyinstaller将项目打包,中间也踩了不少坑,总结下踩到的坑:

  1. pyinstaller不是pyinstall! 网上找解决办法的时候很多人把pyinstaller的er去掉,把我整蒙了。pyinstall安装之后只有一个.py文件,无法在cmd里调用并进行打包。想要打包记得用pyinstaller
  2. 项目中用到的资源文件(图片等)可以以相对路径保存。但打包后,资源文件的相对路径要以.exe文件所在位置为基准。
  3. 字体不要用None,必须指定系统里的字体。当然只在IDE里运行的话是可以用None的,或者安装一个叫None的字体?

之后有时间可以添加一些考虑加一些花里胡哨的东西,也可能一直摸鱼就把这个项目给忘了。
虽然这个项目很基础,但也是自己第一个Python项目,特此纪念一下。人菜就要勤努力,多学多练多总结。

附上源码:https://github.com/AltoexT/alien_invasion.git
下面是简单的演示
Python项目实战一:外星人入侵_第1张图片
Python项目实战一:外星人入侵_第2张图片
Python项目实战一:外星人入侵_第3张图片

你可能感兴趣的:(Python)