我是 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 秒,然后显示完成的计数。如何让它在每次迭代之间短暂暂停?我怀疑问题在于draw函数被调用一次,所以它在显示之前完成了所有工作。