![]() |
1
2
因为你没有加两个双打。如果将lastTime的类型更改为两倍,代码将正常工作。 浮动f=(浮动)0.2; 双d=2; f+=d=>2 d+=f=>2.2 |
![]() |
2
0
我认为这里有一个算法问题,如果您的渲染操作花费的时间少于1/30秒,就会出现这个问题。 当您启动外循环时,在不进入内循环的情况下多次执行1/30秒。在1/30秒的标记处,它正好进入内循环一次,然后在外循环中再花费1/30秒。 如果渲染时间超过1/30秒,则应该没有问题。 你不能依赖Thread.yield()来做很多事情。 |