如何让游戏等待Love2D?

时间:2016-12-13 04:45:06

标签: lua wait love2d

如何让Love2D等待几秒钟?我试过这段代码

$("select#po option:first").click();

然后屏幕变白了一点,然后图像出现了。 如果有人帮助我,我会很感激

2 个答案:

答案 0 :(得分:0)

love.timer.sleep会冻结整个程序,因为当你运行它时,一切都会停止,直到它完成

cron.lua非常适合在特定时间间隔执行操作。

local clock = cron.after(time, callback, ...)创建一个在时间过后执行回调的时钟。如果提供了额外的参数,则将它们传递给回调。

来自cron.lua的github页面的一个例子

local cron = require 'cron'

local function printMessage()
  print('Hello')
end

-- the following calls are equivalent:
local c1 = cron.after(5, printMessage)
local c2 = cron.after(5, print, 'Hello')

答案 1 :(得分:0)

我使用hump.timer库来实现这种功能。

要使用它,只需执行:

Timer.after(1, function() print("Hello, world!") end)
-- prints "Hello world!" after 1 second

并确保在love.update函数中的Timer上运行更新

function love.update(dt)
    Timer.update(dt)
end