课程简介
本课程是QT游戏开发的全面教程,通过推箱子和飞机大战两大实战项目,系统讲解QT框架核心知识。课程涵盖信号槽机制、界面布局、文件读写、事件处理、图形绘制、网络编程等关键技术,深入解析UDP/TCP协议、XML数据处理、对象池优化等高级内容。学员将掌握完整的游戏开发流程,从基础控件使用到复杂项目架构设计,具备独立开发2D游戏的能力。课程配套完整的代码资源和项目案例,适合有一定C++基础的开发者系统学习QT游戏开发。
下载地址
课程目录
01 课程介绍与基础
第1-6节:课程内容介绍、学生作品演示、QT安装与项目创建。
02 信号槽与控件
第7-14节:对象树、信号槽概念、自定义信号槽与常用控件。
03 界面与对话框
第15-23节:主窗口部件、对话框、计算器制作与界面布局。
04 文件操作
第24-28节:文件读写、二进制文件、事件与键盘测试。
05 图形与向量
第29-40节:鼠标事件、向量运算、图形绘制与定时器。
06 推箱子实战
第41-45节:地图资源分析、读取与映射、人物与箱子移动逻辑。
07 飞机大战实战
第46-52节:场景背景、飞机移动、子弹发射与碰撞逻辑。
08 项目优化
第53-54节:对象池思想、缓存与回收优化。
09 XML与网络协议
第55-65节:XML文件读写、TCP/UDP协议介绍与通信测试。
--- 点击展开详细目录 ---PART1
- 🎬 1.课程内容介绍(Av970272918,P1)-.mp4
- 🎬 2.学生作品效果演示一(Av970272918,P2)-.mp4
- 🎬 3.学生作品效果演示二(Av970272918,P3)-.mp4
- 🎬 4.QT简介下载安装(Av970272918,P4)-.mp4
- 🎬 5.创建第一个QT项目(Av970272918,P5)-.mp4
- 🎬 6.按钮相关接口,对象树概念(Av970272918,P6)-.mp4
- 🎬 7.对象树总结(Av970272918,P7)-.mp4
- 🎬 8.信号和槽概念说明(Av970272918,P8)-.mp4
- 🎬 9.信号和槽讲解(Av970272918,P9)-.mp4
- 🎬 10.常用控件(Av970272918,P10)-.mp4
- 🎬 11.练习信号和槽(Av970272918,P11)-.mp4
- 🎬 12.自定义信号和槽(Av970272918,P12)-.mp4
- 🎬 13.自定义信号和槽,信号和槽重载1(Av970272918,P13)-.mp4
- 🎬 14.自定义信号和槽,信号和槽重载2(Av970272918,P14)-.mp4
- 🎬 15.主窗口5大部件(Av970272918,P15)-.mp4
- 🎬 16.衔接部件,中心部件,状态栏(Av970272918,P16)-.mp4
- 🎬 17.文件对话框 ,模态对话框,非模态对话框(Av970272918,P17)-.mp4
- 🎬 18.文字,颜色,消息对话框(Av970272918,P18)-.mp4
- 🎬 19.window计算器制作一(Av970272918,P19)-.mp4
- 🎬 20.window计算器制作二(Av970272918,P20)-.mp4
- 🎬 21.window计算器制作三(Av970272918,P21)-.mp4
- 🎬 22.资源文件加载及使用(Av970272918,P22)-.mp4
- 🎬 23.登录界面,界面布局,树形窗口控件(Av970272918,P23)-.mp4
- 🎬 24.QT文件读取(Av970272918,P24)-.mp4
- 🎬 25.QT文件数据写入,保存文件(Av970272918,P25)-.mp4
- 🎬 26.QT二进制文件,配置文件读写(Av970272918,P26)-.mp4
- 🎬 27.QT二进制文件读写二(Av970272918,P27)-.mp4
- 🎬 28.事件介绍,键盘事件测试(Av970272918,P28)-.mp4
- 🎬 29.鼠标事件测试(Av970272918,P29)-.mp4
- 🎬 30.鼠标坐标位置说明(Av970272918,P30)-.mp4
- 🎬 31.向量基本概念,三角形法则(Av970272918,P31)-.mp4
- 🎬 32.平行四边形法则(Av970272918,P32)-.mp4
- 🎬 33.向量小练习(Av970272918,P33)-.mp4
- 🎬 34.平面点向量的运算(Av970272918,P34)-.mp4
- 🎬 35.下课思考问题(Av970272918,P35)-.mp4
- 🎬 36.控件的拖拽移动+自定义控件(Av970272918,P36)-.mp4
- 🎬 37.向量数乘,点乘和叉乘的了解(Av970272918,P37)-.mp4
- 🎬 38.QT定时器(Av970272918,P38)-.mp4
- 🎬 39.QT基本图形绘制一(Av970272918,P39)-.mp4
- 🎬 40.QT基本图形绘制二(Av970272918,P40)-.mp4
- 🎬 41.《推箱子》二维瓦片地图资源文件分析(Av970272918,P41)-.mp4
- 🎬 42.《推箱子》二维瓦片地图读取操作(Av970272918,P42)-.mp4
- 🎬 43.《推箱子》二维瓦片地图映射(Av970272918,P43)-.mp4
- 🎬 44.《推箱子》人物移动逻辑(Av970272918,P44)-.mp4
- 🎬 45.《推箱子》推动箱子逻辑(Av970272918,P45)-.mp4
- 🎬 46.《飞机大战》项目实战:视图场景类介绍,背景交替移动(Av970272918,P46)-.mp4
- 🎬 47.《飞机大战》项目实战:按键控制飞机移动逻辑(Av970272918,P47)-.mp4
- 🎬 48.《飞机大战》项目实战:飞机移动限制,子弹的制作与创建(Av970272918,P48)-.mp4
- 🎬 49.《飞机大战》项目实战:子弹发射移动及回收(Av970272918,P49)-.mp4
- 🎬 50.《飞机大战》项目实战:背景音乐,子弹音效的添加,对象的继承链的搭建(Av970272918,P50)-.mp4
- 🎬 51.《飞机大战》项目实战:对象继承链实现,代码改造进行排错(Av970272918,P51)-.mp4
- 🎬 52.《飞机大战》项目实战:对象继承链实现+代码模块优化,子弹碰撞逻辑(Av970272918,P52)-.mp4
- 🎬 53.项目优化:对象池思想概述,为项目自定义对象池(Av970272918,P53)-.mp4
- 🎬 54.项目优化:自定义对象池的使用,对象缓存与回收(Av970272918,P54)-.mp4
- 🎬 55.QT:XML文件写入操作(Av970272918,P55)-.mp4
- 🎬 56.QT:XML文件读取操作(Av970272918,P56)-.mp4
- 🎬 57.QT:XML文件读取操作(Av970272918,P57)-.mp4
- 🎬 58.QT:XML文件写入操作(Av970272918,P58)-.mp4
- 🎬 59.TCP协议: IP,端口号简单介绍(Av970272918,P59)-.mp4
- 🎬 60.TCP协议:服务器与客户端连接(Av970272918,P60)-.mp4
- 🎬 61.TCP协议:服务器与客户端通信测试(Av970272918,P61)-.mp4
- 🎬 62.UDP协议:概念介绍(Av970272918,P62)-.mp4
- 🎬 63.UDP协议:单播(Av970272918,P63)-.mp4
PART2
- 🎬 64.UDP协议:组播(Av970272918,P64)-.mp4
- 🎬 65.UDP协议:广播(Av970272918,P65)-.mp4
|