Python 开发植物大战僵尸游戏
2019-06-28 本文已影响7人
我爱学python
开发思路
完整项目地址:
https://github.com/371854496/pygame
觉得还OK的话,点下Star,作者不易,thank you!
1.引入需要的模块,配置图片路径,设置界面宽高背景颜色,创建游戏主入口。
![](https://img.haomeiwen.com/i13717038/09c453467bcc8d81.png)
2.文本绘制,创建要动态改变的属性,渲染的位置
![](https://img.haomeiwen.com/i13717038/423411afbe3b4c39.png)
3.创建地图类,初始化地图和坐标
![](https://img.haomeiwen.com/i13717038/0faca610d0c5d9d2.png)
4.创建植物类,图片加载报错处理,加载植物方法
![](https://img.haomeiwen.com/i13717038/fba77e2ce281371d.png)
5.创建向日葵类
![](https://img.haomeiwen.com/i13717038/f2b3d67ddf73fbe0.png)
6.创建豌豆射手类
![](https://img.haomeiwen.com/i13717038/ab6a8ff661a99125.png)
7.创建子弹类
![](https://img.haomeiwen.com/i13717038/b2f0eedb0a5b9fce.png)
8.事件处理
![](https://img.haomeiwen.com/i13717038/b185712d1540eb07.png)
9.创建僵尸类
![](https://img.haomeiwen.com/i13717038/1b88feafe6e7e901.png)
10.游戏结束方法
![](https://img.haomeiwen.com/i13717038/c5933a6404d8ba8f.png)