在游戏循环的 run 方法中,我尝试打印程序在 java 中运行的时间。我只是尝试过System.out.println(System.nanoTime() / 1000000);
因为这就是一秒有多少毫秒。(如果您不知道)它会打印接近尾声的秒数,但我想要精确的秒数用于测试目的。我在网上搜索,有人建议使用我想到的相同公式。谁能给个准确的吗?
将之前的时间存储在私人成员中。
private long previousTime;
在构造函数中对其进行初始化。
previousTime = System.currentTimeMillis();
将其与 run 方法中的当前时间进行比较(游戏循环的每次迭代)
long currentTime = System.currentTimeMillis();
double elapsedTime = (currentTime - previousTime) / 1000.0;
System.out.println("Time in seconds : " + elapsedTime);
previousTime = currentTime;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)