【发布时间】:2017-06-14 19:02:02
【问题描述】:
如果没有此代码,fps 为 60-65。但是当我使用这段代码时,fps 下降到 50。
另一个问题是某些设备上的 FPS 太低。但是,游戏非常简单。我将 ShapeRenderer 用于所有形状。游戏在这里:link
try {
Thread.sleep((long)(1000/60-Gdx.graphics.getDeltaTime()));
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
编辑:我用这段代码解决了这个问题 --> link.
【问题讨论】:
-
你不应该使用那个代码,你想限制 fps 吗?
-
你为什么要把它转换成 long ?此除法将被视为具有完整整数结果的整数除法,而是转换为浮点类型。
-
请...不要将所有内容都写入 try&catch 块中。
-
@HannesHauptmann 那么,我应该使用什么代码来限制 fps
-
谷歌搜索“交换间隔 opengl”