-1
我正在处理的代码涉及一群鸟在画布上快速移动。我需要做的是通过使用System.currentTimeMillis()
方法减慢鸟儿刷新屏幕的速度。我需要在一个while循环中使用它,以便它等待20毫秒,然后再让它们移动。我不太确定如何做到这一点。使用SystemCurrentTimeMillis延迟时间
下面是当前的代码:
while(NeWorld.isAlive())
{
NeWorld.updateWorld();
}
NewWorld.isAlive
允许小鸟走动,和NeWorld.updateWorld()
刷新它。它刷新得太快,我需要用System.currentTimeMillis()
方法减慢速度,以便每20毫秒刷新一次。
如果'updateWorld()'运行的时间少于20毫秒,那么最终会再次运行它而不会暂停运行......此外,我读取问题的方式,您应该等待一个结束时间为20毫秒'updateWorld()'和下一个开始,即不只是每20毫秒。 –