我用Win32Application写的一个贴图的动画为什么CPU就达到50%?

[复制链接]
查看11 | 回复2 | 2011-3-13 10:41:29 | 显示全部楼层 |阅读模式
我用Win32Application写的一个贴图的动画为什么CPU就达到50%?是因为消息处理的循环还是因为不断贴图?有什么办法改进吗?
回复

使用道具 举报

千问 | 2011-3-13 10:41:29 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">可能是你的图太大,也可能是刷新的太快。 也有函数本身的原因,我们用的这些画图方法效率本来就很低的。

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-1523264\">那能改进么?我想弄个贪食蛇,是用画刷画的,就算是一秒画一次也跑到50%,我就觉得是消息循环的问题,抄书上MFC的就没那么高,两者在消息上不什么不同没?
回复

使用道具 举报

千问 | 2011-3-13 10:41:29 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-1524048\">我也用api写过贪吃蛇,不过是用画图函数 drawellipse等画的,很省cpu资源,如果是一小节用一张位图来画的画,肯定很耗cpu的,赶上一个游戏了。mfc画图上当然是有优化机制了。有的还用双缓冲,不光省资源,效果也好。 感觉初学,不用对这个要求很高,只要能到达效果就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行