使用Pygame进行小游戏的编写,通过编写小游戏的方式来达到更好的学习效果。
以下指南将帮助你在本地机器上安装和运行该项目,进行开发和测试。
- 请在终端使用
git clone git@github.com:surgarman/Pygame-Samples.git
下载到本地。 - 浏览器访问
https://codeload.github.com/surgarman/Pygame-Samples/zip/master
下载zip压缩文件到本地。
- Alien_Invasion 飞船大战外星人
- Flappy_bird 像素鸟
- Tank_war 坦克大战
- Airplane_war 微信飞机大战
- Snake 贪吃蛇(未更新)
- Tetris 俄罗斯方块(未更新)
本项目参考 《Python编程:从入门到实践》作者 Eric Matthes 书本内容,在原有的基础上更改了子弹形态,并且更换了Ship以及enemy的图标,素材来源于https://www.iconfont.cn/和http://www.easyicon.net/。
目前本项目已经完成基本的游戏功能,但尚未设计关卡。
本项目参考经典游戏 Flappy Bird 像素鸟。本项目图片素材来源于http://www.aigei.com/网站,源码自主编写。
2020-02-11 版本更新了5组基础的building的功能,具有游戏的初步玩法。尚未设buildings组、相关碰撞情况和游戏计分功能。
本项目参考经典游戏 Tank War 坦克大战。本项目图片素材来源于http://www.aigei.com/网站,源码自主编写。
2020-02-10 版本更新了内容如下:
- 老鹰基地的设计以及地图的随机产生;
- play1的基本移动,射击功能;
- 3个位置产生enemy的,并随机移动(并未完成相关移动算法);
本项目参考微信经典游戏飞机大战,采用鼠标点击代替手指按压的操作来实现飞机的移动
2020-04-15 上传源代码和相关图片部分,代码处于未重构状态。 2020-04-19 上传键盘版本,可以通过键盘进行对飞机的操作。