游戏可以简单分为前端和后端 前端利用 freeglut 调用 opengl 渲染 后端的核心是 gameworld 类,它管理在它里面创建的所有对象。 所有对象的基类都是虚类 gameobject,它定义一个物体应该拥有哪些行为。具体的行为在对应的类中重写虚函数实现。 控制游戏进行的核心函数是 Update 和 CheckCollisions,每一帧的渲染都会调用一次两个核心函数。 代码低耦合,可扩展性强。
点击空白处退出提示
游戏可以简单分为前端和后端 前端利用 freeglut 调用 opengl 渲染 后端的核心是 gameworld 类,它管理在它里面创建的所有对象。 所有对象的基类都是虚类 gameobject,它定义一个物体应该拥有哪些行为。具体的行为在对应的类中重写虚函数实现。 控制游戏进行的核心函数是 Update 和 CheckCollisions,每一帧的渲染都会调用一次两个核心函数。 代码低耦合,可扩展性强。
评论