2011-02-27 129 views
1

我大部分時間都是50+ FPS,但是當我加載資源(背景胎面)時,它會下降到30 FPS。我想擁有恆定的FPS,30甚至20,這對我來說不是問題。什麼是使FPS保持不變的最佳方式?FPS穩定版iPhone

+0

嗨。你能爲我們提供更多信息嗎?你使用遊戲引擎還是其他框架?你有某種主循環嗎? – underdoeg 2011-02-27 15:28:49

+0

我有我的引擎,我可以更改代碼。我也有一個主循環。 – Felics 2011-02-27 15:44:25

回答

1

您應該使用基於時間的重繪,而不是基於框架的繪圖。 Michael Daleybook有一些關於此的優秀信息。

另外,儘量在spritesheet中加載儘可能多的資源。

+0

我已經使用顯示鏈接(或定時器,取決於平臺)。我加載我的資源異步。 – Felics 2011-02-27 16:19:36

0

不確定是否存在已建立的方法,但在這種情況下幀速率是您重繪的頻率。 20 FPS是50毫秒的重繪速度。一種方法是僅在上次重繪與現在之間的時間> = 50毫秒時才重新繪製。

+0

我在我的遊戲的Windows版本上做了這個,它不準確。 FPS根據1-2幀變化 – Felics 2011-02-27 15:46:05