2015-10-26 71 views
1

我已經看到它在libgdx項目中完成,所以我知道它是可能的。我想顯示遊戲的FPS作爲應用程序的標題。我似乎無法弄清楚如何做到這一點,因爲看起來我的遊戲的標題總是靜態的。它總是說0.任何幫助都非常感謝。設置標題爲FPS libgdx java

回答

2

我想你可以在你的渲染/控制器的方法是這樣的補充:

Gdx.graphics.setTitle( 「你的FPS」);

+0

我想你可以指定「你的FPS」,以便它實際上顯示FPS。 –

+0

問題是關於「如何顯示fps」,而不是「如何計算」。然而,你可以使用內置函數Gdx.graphics.getFramesPerSecond() – nzaroma

+0

我知道(我沒有問這個問題),但你的答案並不能解決問題。正如你所說,libgdx提供了一個方法,如果你可以在那裏添加它,否則只有另一個靜態字符串將被設置爲標題。 –

2

使用bitmapfont顯示您的FPS

BitmapFont font; 


@Override 
public void create() { 
    font = new BitmapFont(); 
    batch = new SpriteBatch(); 
} 

@Override 
public void render() { 
    //OpenGL settings 
    Gdx.gl.glClearColor(0, 0, 0, 1); 
    Gdx.gl.glClear(GL30.GL_COLOR_BUFFER_BIT); 

    batch.begin(); 
    Gdx.graphics.setTitle(""+Gdx.graphics.getFramesPerSecond()); 
    batch.end(); 
} 

如果有任何問題發表評論!享受:)

更新

+1

這不會更新標題,它只會呈現帶有fps的字體。 –

+0

是@PinkieSwirl是正確的這不能完成我正在尋找的 – Temo

+0

答案是正確的,但它是'Gdx.graphics.setTitle(...)'(它在'圖形'上缺少's')。 – fegemo