2015-10-26 102 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