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文件。(图片和代码会在