![如何让脚本每秒将一个数字添加到一个值?(Lua)](https://linux22.com/image/983764/%E5%A6%82%E4%BD%95%E8%AE%A9%E8%84%9A%E6%9C%AC%E6%AF%8F%E7%A7%92%E5%B0%86%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%E6%B7%BB%E5%8A%A0%E5%88%B0%E4%B8%80%E4%B8%AA%E5%80%BC%EF%BC%9F%EF%BC%88Lua%EF%BC%89.png)
我想知道你如何编写一个脚本,每秒将 1 个数字添加到一个值中(制作一个旋转加载 Gui)
答案1
希望这对你有用:
startTime = os.time()
count = 1
while 1 do
if os.difftime(os.time(), startTime) == 1 then
print (count)
count = count + 1
startTime = os.time()
end
end
当然,在您的情况下,您可能不会打印计数器的值,而是将其作为值传递给您的 GUI 微调器以指示加载时间。
此外,在“while”条件中,您可能希望将测试条件替换为确定的某个值,而不是 1(这将导致无限结果)。假设您正在计数到 100,那么一旦计数器达到 100,测试条件就会终止循环。