要利用VC++构建一个游戏框架,首先需要了解一些东西。
1.MFC单文档结构程序
2.GDI+等图形处理技术,例如图形的缩放,旋转,以及灰度矩阵等处理,还有就是动画的制作等
3.一些图形处理技术,DirectX,OpenGl等一系列技术
首先来了解一下MFC的单文档程序。
MFC单文档程序中又4个类
1. XXXXApp ,应用类,TheApp是全局中唯一一个程序形成时就存在的全局变量
2.XXXXFrame , 框架类,主要是相应标准的窗口消息
3.XXXXView, 视图类,用来显示文档数据,也是文档对象和用户之间的交互
3.CaboutDlg , 关于对话框中,在其中用来保存版权信息等一系列东西
而我们要用的就主要是 应用类和 视图类 在其中实现数据初始化和图像的显示等一系列的东西。
下面我们来看下游戏的流程图
由上图可以看出,主要就4个方面
1.游戏初始化
2.消息循环
3.绘图
4.结束游戏