我制作了一个棋盘游戏,其中仅包含一些小动画。我将 fps 从 60 降低到 30 以减少处理器负载。但设备仍然变得很热。 另一个不用 cocos2d 制作的应用程序并没有那么热。 有什么方法可以让iPhone安静下来吗? 设备状态如下:
- Wi-Fi 始终启用
- 该应用使用游戏中心
- GPS 未激活
- fps 始终为 30
- 我使用 cocos2d-iphone 作为引擎
最佳答案
可能值得尝试不同的导演类型,例如kCCDirectorTypeNSTimer
,看看这是否有帮助。这些将对游戏的主循环产生最大的影响。
您还应该花一些时间使用 Instruments(如果您还没有这样做的话),因为这会向您显示 CPU 将时间花在哪里,并为您提供一些关于可以在哪些方面简化操作的提示。
关于iphone - 使用 cocos2d 应用程序降低功耗的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253187/