Lua脚本倒计时器

我完全是Lua编程语言的新手,总共只用过几天。尽管如此,我对Python、C#和Ada有一些经验。

我目前正在尝试制作一款赛车游戏,游戏中我想要包含的一个方面是在90秒后结束游戏的倒计时器,然后返回到高分屏幕,无论玩家是否已经消耗完所有生命。我不知道要包括哪些函数,也不知道在主脚本中放置文本的位置。希望能得到一些建议。

点赞
用户2879085
用户2879085

当游戏开始时,请执行以下操作:

local startTime = os.time()
local endTime = startTime+90

然后定期执行以下操作:

if os.time() >= endTime then
    -- 退出游戏
    -- 返回最高分屏幕
end

直到游戏结束为止。这可能会在定期调用的回调函数中完成。根据您的框架工作方式,循环也可能适用。

2017-11-09 13:24:43
用户7026995
用户7026995

使用 timer.performWithDelay 在延时后调用指定的函数。

示例

local function countdown( event )
    print( "listener called" )
end

timer.performWithDelay( 1000, countdown, 90 )
2017-11-10 14:37:04