其实我是cocos2d和box2d游戏开发的新手,今天我面临着一个FPS的问题,我的应用程序FPS的速度并不是每台设备都是恒定的,它是随着iPhone,iPad设备的不同而增加或减少的,而且在模拟器中它太低了,
请告诉我是否可以更改FPS (每秒帧数)值,
由于这个问题只影响了“视差”,而其他物理工作是完美的,
任何帮助都是非常感谢的。请携起手来..!,
谢谢,
发布于 2012-08-30 11:31:14
您可以使用didFinishLaunching方法中的以下行来更改应用程序代理中的动画间隔
[director setAnimationInterval:1.0/60];延迟可能有几个原因,但在旧设备上导致延迟的一个原因是允许UIViewController而不是CCDirector自动旋转。要解决此问题,请转到您的GameConfig.h文件并注释掉,然后(取消注释?)另一行:
//#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?
如果我错了,谁来纠正我。我希望这能帮到你
https://stackoverflow.com/questions/12139636
复制相似问题