我曾经在libgdx项目中看到过这样的做法,所以我知道这是可能的。我想把游戏的FPS显示为应用程序的标题。但似乎我无法做到这一点,因为我的游戏标题总是静态的。它总是显示0。任何帮助都将不胜感激。
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();
}
int
转换成String
,这就是为什么nzaroma在他的参数中只是发布了一个一般性的String
。"更正确"的方法是使用String.valueof(Gdx.graphics.getFramesPerSecond())
,不过结果与你所做的基本相同。 - DoubleDouble