新手学游戏 visual c++ 游戏编程基础电子工业出版社出版的这本书 这本书前5章的例子都是用Win32 application做的游戏,都没用到MFC库 曰:windows api 开发的游戏有较高运行性能,可是在第六章 6_4 以后突然例子都变了,工程只有canvasApp和canvasFrame两个类,分别派生于CWinApp和CFrameWnd.看起来像是MFC AppWizard的单文档去掉了doc类和view类,整个工程只有canvas.dsp ,canvas.dsw,canvas.ncb,canvas.opt,canvasApp.cpp,canvasApp.h,canvasFrame.cpp,canvasFrame.h,canvasr.aps,canvasr.clw,canvasr.h,canvasr.rc,stdafx.h这几个文件。详细代码见http://download.csdn.net/source/1682881。
小菜想问这个工程是基于什么的(单文档?),怎样建立。如果是MFC不就跟前言的“另一种是本书所介绍的Windows api架构"冲突了么。
小菜想问这个工程是基于什么的(单文档?),怎样建立。如果是MFC不就跟前言的“另一种是本书所介绍的Windows api架构"冲突了么。
mfc创建时的那么多冗余代码。但MFC可以快键的建一个框架,很方便。
估计你书上是用单文档创建的框架,那时的话,很可能是在向导中“去掉了文档视图支持”,可以试下创建一个看是否与书上的一样。
或者,也可以这样,你创建个单文档,把文档doc 与视图***view类和想关文件包含都删去,也是可以的
不过,注意,frame类的构造函数改为public 在其构造函数里create(***,***,***),
app::Init里更改下显示方式就可以了。
开始做游戏时,是按上面做的,不过,觉得SDK更清晰些,呵呵。