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




评论