【发布时间】:2013-04-02 10:34:49
【问题描述】:
我在 iPhone 4 上遇到 FPS 问题。我想在屏幕上放一张大图像,但当我这样做时,FPS 下降(iPhone 4 上为 50-51)。当我使用 CCSpriteBatchNode 时效果相同 :(
正如我猜想的问题是绘图。我只是将图像放在屏幕上而不移动它,然后 FPS 下降到 50-51。
【问题讨论】:
-
感谢您的回复。我试过了,但没有帮助:(还有其他建议吗?
-
单个 960x480 全屏 Retina 背景不应影响帧率。除了显示背景图像之外,该应用程序还执行其他操作吗?图片有多大?您是否经常更改背景图片?
-
我放了 2 张图片(视网膜均为 960x550)。我不更改背景图像。我只移动它们。这是关于该图像的一些代码:
back1.position = ccp(back1.position.x - speed, back1.position.y);back2.position = ccp(back2.position.x - speed, back2.position.y);if(back1.position.x <= -screenSize.width/2)back1.position = ccp(back2.position.x+back1.contentSize.width,back1.position.y);else if(back2.position.x <= -screenSize.width/2)back2.position = ccp(back1.position.x + back1.contentSize.width, back2.position.y);
标签: iphone ios ios4 cocos2d-iphone