Python飞机大战游戏实战+笔记黑马程序员Python教程项目实战记录超详细

Python飞机大战游戏实战+笔记黑马程序员Python教程项目实战记录超详细

  博主在哔哩哔哩上学习了黑马程序员的python教程,并且完成了老师讲的项目实战,为了巩固知识点通过这篇博客来记录一下。

目录

1. 创建python项目+pygame模块下载

1.1 创建项目

1.2 pygame下载

 2.导入模块+创建游戏窗口

2.1导入模块  

2.2 创建游戏窗口

3 添加游戏背景

3.1 创建精灵父类+背景精灵类

3.2 背景精灵类

3.3 展示背景

3.4背景图片动画

3.5设置时钟和帧率

4.敌机出现

4.1单个敌机出现

4.2多个敌机出现

4.2.1敌机定时器事件

4.2.2事件监听【按键退出+监听敌机定时器事件】

4.2.3随机速度和位置

5.飞机出现+键盘操控

5.1飞机出现

5.2 键盘控制飞机水平移动

5.3防止飞机溢出屏幕

 6.飞机发射子弹

6.1 子弹位置逻辑

6.2子弹定时器事件监听

6.3 子弹飞出屏幕销毁

 7.检查碰撞

7.1子弹敌机碰撞

​7.2飞机敌机碰撞

8.资源分享

  首先飞机大战中包含2个python文件,1个images的文件夹。

  plane_main.py就是飞机大战的主程序,plane_sprites则是定义精灵类,方便plane_main.py主程序直接导入。

  博主先画了一个思维导图来滤清思路每一个py文件的每一个类都需要定义哪些内容。

接下来就开始细化整个飞机大战的内容,开始编写代码吧!

1. 创建python项目+pygame模块下载 1.1 创建项目

打开pycharm创建一个新的python项目,我讲它命令为hm_plane,并将游戏中所需要的图片文件夹复制到项目中,并创建plane_main.py和plane_sprites.py这两个python文件。(图片和代码会在


比丘资源网 » Python飞机大战游戏实战+笔记黑马程序员Python教程项目实战记录超详细

发表回复

提供最优质的资源集合

立即查看 了解详情