如果没有这个代码,fps 是 60-65。但是当我使用此代码时,fps 降至 50。
另一个问题是某些设备上的 FPS 太低。但是,游戏非常简单。我对所有形状都使用ShapeRenderer。游戏在这里:链接
try {
Thread.sleep((long)(1000/60-Gdx.graphics.getDeltaTime()));
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
编辑:我使用此代码解决了这个问题-->链接。
通过在应用程序加载器的配置中定义前台 FPS,您可以将 FPS 限制为 libgdx 应用程序中所需的任何值。
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
config.width = 640;
config.height = 480;
config.foregroundFPS = 60; // <- limit when focused
config.backgroundFPS = 60; // <- limit when minimized
config.samples =2; // AA for shape renderer.. not textures!
new LwjglApplication(new libgdxapp(), config);
安卓配置
连续渲染