提问一个比较奇葩的问题

现在游戏做的差不多了,但是玩的时候手机发热相当明显。我们做的是和《王者之剑》那种形式差不多的游戏,怎么优化代码能够减少手机发热,求解答。
原来游戏跑60帧,现在改30了,少了一半,发热有所改善,有没有更好的办法了。做到一点都不热的效果。

能不能来一个回复的,说点看法也行啊

冬天玩,夏天不要玩:11::11::11:

为啥要管发热问题。。。又不是做手机

如果从代码方面说的话当然是注意一下内存问题,不要内存泄露,当然这是废话,cocos2dx关于优化内存也有方法,http://www.cocoachina.com/bbs/read.php?tid=196135&page=1&toread=1#tpc这是一篇,可以看看。

跟内存没有关系 是显卡在发热 发热是该注意 因为肯定涉及到耗电问题
降帧率是最靠谱的降低发热的办法 其他的么 很难有效降低
据说3.1开始会支持在node visit实现对用户透明的重绘标志,dirty标志,做渲染的朋友应该都很熟悉,即图像无变化时不进行这一帧重绘,能有效降低发热 你有能力的话可以自己实现 其实最好的是区域重绘 不过这东西gl好像不支持 好像是ms的核心技术

谢谢版主的帖子,精灵已经按照此方法优化过了,而且在跑地图的时候,所有不在屏幕内的东西能隐藏的也都隐藏了(虽然会有计算,但是渲染上起码会省一大部分)依然会很热。

多谢版主,这就去研究下gl