低帧的cocos2d程序

时间:2012-04-06 15:40:10

标签: ios ipad cocos2d-iphone

我使用cocos2d启动iPad游戏.. 当我添加全屏图像作为其背景时,帧减少到30 .. 有没有办法改善它? iOS模拟器导致了这个吗?

CCSprite *background = [CCSprite spriteWithFile:@"demoBackground.png"];
background.position = CGPointMake(winSize.width/2, winSize.height/2);
[self addChild:background];

3 个答案:

答案 0 :(得分:1)

尝试在真正的iPad上运行该应用。我对视网膜屏幕的图像有类似的问题。在模拟器上它是令人难以置信的慢(fps)但在iPod上非常流畅。

答案 1 :(得分:1)

我一直发现Sim for Cocos项目的FPS远低于设备上的FPS。你永远不应该在模拟器上注意FPS。始终在设备上加载项目。这不是唯一的原因。考虑使用内存。使用Sim,您可以加载各种各样的东西,但是您的应用程序可能会立即崩溃设备,因为它们可用的内存要少得多。通常,在设备上测试您的应用。 iOS发送你的应用程序代表的那些自然内存警告也只会出现在设备上,并且知道你何时达到2级警告是非常好的,你不会在Sim中看到(至少我从来没有)。

我只使用Sim来测试我的代码的一般定位和布局结果。我从不在Sim上测试性能或交互性。

答案 2 :(得分:0)

您在测量模拟器的帧速率吗?这会让你的问题没有实际意义。模拟器性能无关紧要且误导,因为您只测量Mac运行模拟器的速度。您的所有用户都将在设备上运行您的应用。

在实际设备上,单个全屏背景图像不会降低帧速率。你需要做很多其他的事情,即使在第一代iPad上,帧速率也要低于60 fps。