有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我是否正确地实现了deltatime?

我正在用Java做一个游戏,想实现一个deltatime系统。然而,我不确定我是否正确地实施了它。我这样做是正确的,还是应该改变

我的代码如下所示:

long oldtime = System.nanoTime();

while (true) {
    long newtime = System.nanoTime();
    long deltatime = (newtime - oldtime) / 1000000;
    System.out.println(deltatime);
    oldtime = newtime;

    // render code

    try {
        Thread.sleep(Math.max(0, 32 - deltatime));
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

共 (0) 个答案