Я новичок в lua и LÖVE.
Я пытаюсь сделать простой подсчет чисел с небольшой задержкой, чтобы пользователь мог видеть, как происходит подсчет (вместо того, чтобы код просто подсчитывал, а затем отображал готовый подсчет)
У меня есть следующий код:
function love.draw()
love.graphics.print("Welcome again to a simple counting sheep excercise.", 50, 50)
i = 20
ypos = 70
while i > 0 do
love.graphics.print("Number: " .. i .. ".", 50, ypos)
love.timer.sleep(1)
i = i - 1
ypos = ypos + 12
end
end
Но когда я запускаю его, он просто зависает на ~ 20 секунд, а затем отображает завершенный счет. Как сделать короткую паузу между каждой итерацией? Я подозреваю, что проблема в том, что функция рисования вызывается один раз, и поэтому она завершает всю свою работу перед отображением.