Sys.getTime()和Sys.getTimerResolution()的替代品?
问题描述:
在我的客户(使用LWJGL),我使用下面的代码:Sys.getTime()和Sys.getTimerResolution()的替代品?
private static long getTime() {
return (Sys.getTime() * 1000)/Sys.getTimerResolution();
}
不过,我也刚刚完成编码这个游戏的服务器,并且到现在为止,我一直在使用LWJGL 仅在我的代码中拥有该方法的目的。这真的有点不切实际。
对于上面的代码根本不使用任何库都有什么合适的选择?
答
我想你可能会在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
库为您提供。
http://lwjgl.org/wiki/index.php?title=LWJGL_Basics_4_%28Timing%29 – DHall 2014-10-31 16:45:32