如何在java中获得delta?

时间:2015-01-16 02:27:33

标签: java jframe lwjgl delta

我正在使用java制作游戏,而我想知道如何获得增量时间以便图像以及以正确的速度渲染?我的代码不起作用,并且在循环中打印出来的所有代码都返回0。

public static long getTime() {
    return (Sys.getTime() * 1000) / Sys.getTimerResolution();
}

public static int getDelta() {
    long time = getTime();
    int delta = (int) (time - lastFrame);
    lastFrame = time;

    return delta;
}

1 个答案:

答案 0 :(得分:0)

如果你使用System.nanoTime()它应该工作

此方法只能用于测量经过的时间,您需要除以1百万才能获得经过的毫秒数。