我有一个单球迷宫java项目(互联网和Github上的CBallMaze),我想通过调用每个4个方向的方法让球自动移动到最终目标。我想知道我是否可以为每个方法设置时间间隔,这会导致方法持续设定的时间间隔 - 或者是否有其他方法可以解决这个问题。
下面是我的“运行”按钮的当前代码
@Html.HiddenFor(model => model.AdministrationId)
代码确实移动了球,但没有到达目的地,似乎无法使球以适当的速度自行移动到每个牌,供用户查看。任何帮助/指导将不胜感激。
答案 0 :(得分:2)
每次进入方法时,请阅读当前时间并将其保存为长变量startTime
。然后在while循环中执行:
while (currentTime() - startTime < x) {
// perform task
}
x
是您希望函数继续运行的任意持续时间。