在LUA for循环的迭代之间应用延迟

时间:2016-11-19 17:56:05

标签: for-loop lua iteration

我一直在摸着头几个小时。所以我有一个脚本,我调用函数625次,但这导致滞后,所以我想延迟for循环的每次迭代5秒。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

我将这个小函数用于第二分辨率延迟。

function os.sleep(sec)
  local now = os.time() + sec
  repeat until os.time() >= now
end

编辑:添加了msec版本(近似 - 不太精确)

function os.sleep(msec)
  local now = os.clock() + msec/1000
  repeat until os.clock() >= now
end