2013-07-05 69 views
0

我正在用cocos2d-iphone製作遊戲。我注意到的是有些時候我FPS下降到30.0 比它變成60.0這是普通FPS率FPS in cocos2d-iphone

我想知道這是什麼原因。因爲當它下降到30.0時,遊戲變慢。

難道是因爲複雜的計算和檢查這是由於特定的原因執行?如何不減少遊戲中的FPS率。任何人都可以引導我嗎?

+2

這可以有任何數量的原因。代碼效率低下,渲染效率低下,操作系統在做後臺處理。 fps下降,因爲CPU或渲染無法在16.7毫秒內完成更新週期,因此跳過一幀,將幀速率降至30 fps。 有一個名爲Instruments的工具可幫助您縮小這些問題的範圍:http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html – LearnCocos2D

+0

好的,thanx用於共享此工具。 – Renaissance

回答

0

計算太多,太多沒有批處理的繪製對象通常是低fps的主要原因。

+0

是的,在我的更新方法是有爭議的檢查框是否相交其他60奇怪boxes.And是在我的情況下它的強制檢查這一點。 – Renaissance

0

在我的更新方法是有爭議的檢查框是否相交其他60奇怪的盒子。那就是問題所在 。有一件事,使應用程序不笨重是設置fps到一個很低的30.

+0

這樣做會影響遊戲的平滑度嗎?其實我做到了,遊戲的FPS保持在30 FPS。 – Renaissance