首页
文章
视频教程
问答
提问
写文章
登录
/
注册
课程
Python实战
Python全栈+人工智能全栈工程师(项目飞机大战)
Python全栈+人工智能全栈工程师(项目飞机大战)
Python全栈基础入门课程,掌握Python语言基础语句,操作、流程控制等。手把手带领大家学习,课程是从0开始到实战项目
原创视频
5.0分
学习人数:17670
学习难度:中级
更新时间:2019-06-03
已学0%
学习耗时0分钟
开始学习
课程介绍
Python全栈基础入门课程,掌握Python语言基础语句,操作、流程控制等。手把手带领大家学习,课程是从0开始到实战项目
喜欢就分享吧
课程目录
课程目录
共:9章 48节
项目准备
1-1 明确目标和实战步骤
1-2 确认pygame模块正确安装
1-3 项目准备及游戏的第一印象
游戏窗口和绘制图像
2-1 游戏的初始化和退出
2-2 pygame的坐标系
2-3 pygame.Rect描述矩形区域
2-4 创建游戏窗口和游戏循环
2-5 绘制图像的三个步骤
2-6 绘制英雄和透明图像
2-7 update方法的作用
2-8 介绍计算机中的动画实现原理
游戏循环和键盘事件
3-1 基本概念明确下一步目标
3-2 利用时钟设置游戏循环的刷新帧率
3-3 英雄动画效果实现
3-4 英雄循环飞行以及作业
3-5 基本概念和event模块的get方法
3-6 监听退出事件并且退出游戏
精灵和精灵组
4-1 基本概念
4-2 自定义精灵子类需求分析
4-3 派生精灵子类代码实现
4-4 创建敌机并且实现敌机动画
框架搭建
5-1 明确飞机游戏类的设计
5-2 明确文件职责准备主游戏类
5-3 游戏初始化.
5-4 使用常量定义游戏窗口大小
5-5 搭建启动游戏方法结构
背景图像
6-1 交替滚动实现思路分析
6-2 背景类的设计与基本实现
6-3 背景图像的交替滚动实现
6-4 利用初始化方法简化背景精灵的创建
敌人飞机
7-1 定时器语法介绍
7-2 定义并且监听创建敌机的定时器事件
7-3 设计并准备敌机类
7-4 定时创建并显示敌机精灵
7-5 随机位置以及随机速度
7-6 销毁飞出屏幕的敌机
英雄飞机
8-1 需求分析和类设计
8-2 准备英雄类
8-3 绘制英雄
8-4 两种按键方式对比
8-5 控制英雄左右移动
8-6 英雄边界控制
发射子弹以及碰撞检测
9-1 添加并监听英雄发射子弹事件
9-2 定义子弹类
9-3 发射子弹
9-4 一次发射三枚子弹
9-5 子弹摧毁敌机
9-6 敌机撞毁英雄
学生反馈
5.0
课程评分
课程评分根据各个学生的评分和各种其他因素(如评分时间和可读性)计算得出,以确保评分公平准确地反映课程质量。
100%
%
%
%
%
讲师介绍
小P
好好学习,天天向上