Sys.getTime()和Sys.getTimerResolution()的替代品?

问题描述:

在我的客户(使用LWJGL),我使用下面的代码:Sys.getTime()和Sys.getTimerResolution()的替代品?

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

不过,我也刚刚完成编码这个游戏的服务器,并且到现在为止,我一直在使用LWJGL 仅在我的代码中拥有该方法的目的。这真的有点不切实际。

对于上面的代码根本不使用任何库都有什么合适的选择?

+0

http://lwjgl.org/wiki/index.php?title=LWJGL_Basics_4_%28Timing%29 – DHall 2014-10-31 16:45:32

我想你可能会在Java库中寻找System.nanoTime()。这种方法显然会给你一个long的时间,其中你可以标准化为滴答。

// beginning of the game loop 
long startTime = System.nanoTime();  


// end of the game loop 
long estimatedTime = System.nanoTime() - startTime; 

你可以除以你每秒要蜱量这个数字(如Sys.getTimerResolution()那样),那么你可以有非常类似的操作,以什么LWJGL库为您提供。