是否可以使方法运行一段时间?(初学者)

时间:2018-04-18 22:33:28

标签: java for-loop if-statement methods time

我有一个单球迷宫java项目(互联网和Github上的CBallMaze),我想通过调用每个4个方向的方法让球自动移动到最终目标。我想知道我是否可以为每个方法设置时间间隔,这会导致方法持续设定的时间间隔 - 或者是否有其他方法可以解决这个问题。

下面是我的“运行”按钮的当前代码

 @Html.HiddenFor(model => model.AdministrationId)

代码确实移动了球,但没有到达目的地,似乎无法使球以适当的速度自行移动到每个牌,供用户查看。任何帮助/指导将不胜感激。

1 个答案:

答案 0 :(得分:2)

每次进入方法时,请阅读当前时间并将其保存为长变量startTime。然后在while循环中执行:

while (currentTime() - startTime < x) {
    // perform task
}

x是您希望函数继续运行的任意持续时间。