首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在cocos2d游戏开发中提高帧率?

如何在cocos2d游戏开发中提高帧率?
EN

Stack Overflow用户
提问于 2012-08-27 17:45:59
回答 1查看 2.3K关注 0票数 0

其实我是cocos2d和box2d游戏开发的新手,今天我面临着一个FPS的问题,我的应用程序FPS的速度并不是每台设备都是恒定的,它是随着iPhone,iPad设备的不同而增加或减少的,而且在模拟器中它太低了,

请告诉我是否可以更改FPS (每秒帧数)值,

由于这个问题只影响了“视差”,而其他物理工作是完美的,

任何帮助都是非常感谢的。请携起手来..!,

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2012-08-30 11:31:14

您可以使用didFinishLaunching方法中的以下行来更改应用程序代理中的动画间隔

代码语言:javascript
复制
[director setAnimationInterval:1.0/60];

延迟可能有几个原因,但在旧设备上导致延迟的一个原因是允许UIViewController而不是CCDirector自动旋转。要解决此问题,请转到您的GameConfig.h文件并注释掉,然后(取消注释?)另一行:

代码语言:javascript
复制
//#define GAME_AUTOROTATION kGameAutorotationUIViewController
#define GAME_AUTOROTATION kGameAutorotationCCDirector

我还能想到另外两件事。首先,在box2d中使用固定的时间步长很重要。我是在这个链接的帮助下实现的:

http://www.cocos2d-iphone.org/forum/topic/8922

另一件事是你的armv6和armv7处理器在旧设备和新设备上的区别,请在这里查看:

What are the advantages of armv7 over armv6 when compiling iPhone apps?

如果我错了,谁来纠正我。我希望这能帮到你

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12139636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档