作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的客户端(使用 LWJGL)中,我使用以下代码:
private static long getTime() {
return (Sys.getTime() * 1000) / Sys.getTimerResolution();
}
但是,我也刚刚完成了该游戏的服务器编码,到目前为止,我一直在使用 LWJGL 只是为了在我的代码中使用该方法。这确实有点不切实际。
对于上述完全不使用库的代码,什么是合适的替代方案?
最佳答案
我认为您可能正在 Java 库中寻找 System.nanoTime()
。这种方法显然会给您一段很长
的时间,您可以将其标准化为刻度。
// beginning of the game loop
long startTime = System.nanoTime();
// end of the game loop
long estimatedTime = System.nanoTime() - startTime;
您可以将此数字除以每秒所需的滴答数(如 Sys.getTimerResolution()
所做的那样),然后您可以进行与 LWJGL
LWJGL 非常相似的操作code> 库为您提供。
关于java - Sys.getTime() 和 Sys.getTimerResolution() 的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26679460/
在我的客户端(使用 LWJGL)中,我使用以下代码: private static long getTime() { return (Sys.getTime() * 1000) / Sys.g
我是一名优秀的程序员,十分优秀!