游戏编程,用MFC的好处何在呢?? 我们知道MFC的成功就在于有了文档、视图,那游戏编程不需要这种结构,那么用MFC(VC++)的好处又有什么呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MFC不是为做游戏而存在的~~~~~~~~~~~~~~~ 用c++,mfc的一些类是值得借鉴的,但是做游戏要用的是win32编程,你要从winmain函数写起。 也就是说要熟悉WIN32 API了,是吗?、还有MFC在里面可以用吗?? 可以,mfc就是对win32 api的封装,当然也有一些扩展 封装不可避免的降低了效率。象MFC这种通用库,考虑的情况很多,效率无法保证。而且MFC本身存在Bug和漏洞,对于游戏来说无法接受。比如不能使用标准模板库等等。 不同一楼上的观点,MFC封装API的效率损失和你在游戏中贴张图相比简直是小巫见大巫。游戏效率优化最好的方法主要就是少贴图. 个人意见:mfc相对api来说可能封装程度要高因为其是模版库考虑情况比较多所以可能在效率上会比api要慢一点但是mfc也有自己的好处,它的通用性和所提供的很多类可以使编程变得更轻松,更简单对于小游戏,在现在机器配置都很高的情况下,我宁愿放弃这点效率选择轻松编程,把精力放在怎么优化其他操作,例如贴图,数据结构对于大游戏,由于对效率比较苛刻,所以还是api吧 WaveIn****实时性,跪求高手解决啊,附代码 如何将一个文件下载并保存在C:\下 帮ATL新手看看这个错误!!!! 一个在COM中,函数名重复的问题如何解决? ----关于新建 MFC AppWiZard.exe 的问题----- 大家看看这个用法 p->next winrar的工具栏是如何实现的? ADO连接MSYQL数据源的问题,求助!! 求美图秀秀经典Lomo算法 如何将dll里的资源加到利用dll的工程中? 刚才的帖子没人答对,再开一帖,一半给分 如何在VC中调用DLL
而且MFC本身存在Bug和漏洞,对于游戏来说无法接受。比如不能使用标准模板库等等。
mfc相对api来说可能封装程度要高
因为其是模版库
考虑情况比较多
所以可能在效率上会比api要慢一点
但是mfc也有自己的好处,它的通用性和所提供的很多类
可以使编程变得更轻松,更简单
对于小游戏,在现在机器配置都很高的情况下,我宁愿放弃这点效率
选择轻松编程,把精力放在怎么优化其他操作,例如贴图,数据结构
对于大游戏,由于对效率比较苛刻,所以还是api吧