我们知道MFC的成功就在于有了文档、视图,那游戏编程不需要这种结构,那么用MFC(VC++)的好处又有什么呢???

解决方案 »

  1.   

    MFC不是为做游戏而存在的~~~~~~~~~~~~~~~
      

  2.   

    用c++,mfc的一些类是值得借鉴的,但是做游戏要用的是win32编程,你要从winmain函数写起。
      

  3.   

    也就是说要熟悉WIN32 API了,是吗?、还有MFC在里面可以用吗??
      

  4.   

    可以,mfc就是对win32 api的封装,当然也有一些扩展
      

  5.   

    封装不可避免的降低了效率。象MFC这种通用库,考虑的情况很多,效率无法保证。
    而且MFC本身存在Bug和漏洞,对于游戏来说无法接受。比如不能使用标准模板库等等。
      

  6.   

    不同一楼上的观点,MFC封装API的效率损失和你在游戏中贴张图相比简直是小巫见大巫。游戏效率优化最好的方法主要就是少贴图.
      

  7.   

    个人意见:
    mfc相对api来说可能封装程度要高
    因为其是模版库
    考虑情况比较多
    所以可能在效率上会比api要慢一点
    但是mfc也有自己的好处,它的通用性和所提供的很多类
    可以使编程变得更轻松,更简单
    对于小游戏,在现在机器配置都很高的情况下,我宁愿放弃这点效率
    选择轻松编程,把精力放在怎么优化其他操作,例如贴图,数据结构
    对于大游戏,由于对效率比较苛刻,所以还是api吧