【问题标题】:Countdown timer for Lua scriptLua 脚本的倒数计时器
【发布时间】:2017-11-10 22:37:04
【问题描述】:

我对 Lua 编程语言完全陌生,我总共只使用了几天。不过,我确实有一些 Python、C# 和 Ada 方面的经验。

我目前正在尝试制作一款赛车游戏,我尝试包含的游戏方面之一是倒计时计时器,它会在 90 秒后结束游戏,然后返回高分屏幕,无论是否不是玩家已经消灭了他们所有的生命。我不知道要包含哪些功能,也不知道文本在主脚本中的位置。一些建议将不胜感激。

【问题讨论】:

    标签: lua coronasdk countdown


    【解决方案1】:

    游戏开始时做:

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

    然后定期做:

    if os.time() >= endTime then
        -- exit game
        -- return to high score screen
    end
    

    直到游戏结束。可能这将在一个定期调用的回调函数中。根据您的框架的工作方式,循环也可能起作用。

    【讨论】:

      【解决方案2】:

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

      示例

      local function countdown( event )
          print( "listener called" )
      end
      
      timer.performWithDelay( 1000, countdown, 90 )
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-05
        • 1970-01-01
        • 1970-01-01
        • 2022-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多