Вопрос: Попытка создать таймер подсчета в lua

#lua

#lua

Вопрос:

Я совершенно новичок в 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  

Ответ №1:

просто используйте условие вашего цикла while.

 while count lt;= 50 do -- your code end  

или повторный цикл

 repeat  -- your code until count == 50  

или вы используете break ключевое слово, чтобы преждевременно покинуть какой-либо цикл.

 if count == 50 then  break end