2012-12-20 95 views
-2

有沒有人去過這個網站?計算並顯示每秒遊戲的幀數

http://www.cokeandcode.com/info/tut2d.html

它有所謂的太空侵略者一個很好的基於Java的遊戲,我喜歡製作遊戲到目前爲止的教程。

而且其中一個教程問題是要求讀者在遊戲運行時計算每秒幀數?

我真的很難做這個工作。

任何人都可以幫我解決這個問題嗎?謝謝。

+2

你到目前爲止的想法是什麼? – NPE

+0

我希望[這個問題] [1]及其答案可以幫助你! [1]:http://stackoverflow.com/questions/11143495/how-do-you-calculate-fps-in-java-im-using-lwjgl-and-opengl –

+0

由於約翰。這真的很有幫助。 NPE - 對不起,沒有答覆。我離開電腦桌一段時間了。我試圖在這個論壇中使用其他人的例子,但是我對於不斷獲得的結果並不滿意。所以不得不伸出援手。 – awongCM

回答

1

看看下面的代碼段(從Game.java)

public void gameLoop() { 
     long lastLoopTime = System.currentTimeMillis(); 

    // keep looping round til the game ends 
     while (gameRunning) { 
      // work out how long its been since the last update, this 
      // will be used to calculate how far the entities should 
      // move this loop 
      long delta = System.currentTimeMillis() - lastLoopTime; 
      lastLoopTime = System.currentTimeMillis(); 

這應該是一個很好的startiing點爲您找出解決方案。