【问题标题】:Q: Trying to make a counting timer in lua问:尝试在lua中做一个计数定时器
【发布时间】:2022-01-09 21:44:16
【问题描述】:

我对 Lua 完全陌生。我正在尝试制作一个计数然后停止的计时器。我写了一个功能计时器,它可以完成大部分工作,但它会不停地计数。如何让它停在 50 或 100?

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

【问题讨论】:

    标签: lua


    【解决方案1】:

    只需使用 while 循环的条件。

    while count <= 50 do
    -- your code
    end
    

    或重复循环

    repeat
      -- your code
    until count == 50
    

    或者您使用break 关键字过早地离开任何循环。

    if count == 50 then
      break
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2021-04-09
      • 2010-12-26
      • 2018-06-09
      • 2015-10-25
      相关资源
      最近更新 更多