使用cocos2d应用程序降低功耗的可能性

时间:2011-06-06 14:02:21

标签: iphone cocos2d-iphone power-management heat

我制作了一个包含一些小动画的棋盘游戏。我将fps从60降低到30以减少处理器负载。但该设备仍然非常温暖。 没有cocos2d的另一个应用程序不是那么加热它。 有没有办法让iPhone平静下来? 设备状态如下:

  • 始终启用Wifi
  • 该应用使用了gamecenter
  • GPS无效
  • fps始终在30
  • 我使用cocos2d-iphone作为引擎

3 个答案:

答案 0 :(得分:2)

可能值得尝试不同的导演类型,例如kCCDirectorTypeNSTimer,看看这是否有帮助。这些将对游戏的主循环产生最大的影响。

如果你还没有,你还应该花一些时间与乐器一起,因为这会告诉你CPU花费时间的地方,并给你一些关于你可以放松的提示。

答案 1 :(得分:0)

我注意到cocos2d中的一系列小时间动画需要大量的处理器时间。我已经尝试在水平上制作提示,这些提示将会产生脉冲。 0.1秒脉冲上升,0.15下降和0.2停留。而且我把它全部放在了永远重复的序列中。一切都非常缓慢。然后我只是手动制作动画,设备平静下来,fps增加到60

答案 2 :(得分:0)

当显示不需要动画的菜单或对话框时,实际上可以进一步降低帧速率。