这章内容仿照Vries在https://learnopengl-cn.github.io/06%20In%20Practice/2D-Game/01%20Breakout/写的2D游戏框架结构,修改而来。主要修改试图的转换,将自由移动的摄像机引入2D游戏框架,将其变成3D游戏框架。
Qt开发平台:5.8.0
编译器:Desktop Qt 5.8.0 MSVC2015_64bit
主体内容仍是上一节的十个箱子:
代码结构所示,因其源文件过多,将项目文件上传至百度云,
https://pan.baidu.com/s/196FAnQylehc9XHOUR8MLIg
项目结构:
以下是一些类的意义:
类desktop: 等于Vries中的main.cpp,作为main函数使用
类oglmanager:等于Vries中的类Game,作为管理器使用
其余一样