【问题标题】:How can I put a timer in my game?如何在我的游戏中设置计时器?
【发布时间】:2014-10-08 23:55:48
【问题描述】:

我一直在尝试在 Corona SDK 中为我的游戏制作记分员,但无济于事。如何制作一个每秒加一个然后保存高分的记分员?

【问题讨论】:

  • 是的中午在回答另一个,所以我又问了一遍
  • Frozire,我的计时器真的有问题,所以如果你能帮忙,那就太好了。因为,我注意到,你基本上是这个论坛上唯一帮助我的人。

标签: timer coronasdk scoring


【解决方案1】:

我通常不会只给出这样的解决方案,因为将来会尝试将您的问题分解为更小的问题。首先,如何在屏幕上显示文本?然后去,我怎样才能更新我屏幕上的文字?然后开始寻找每秒更新的方法。等等。让它更容易。

-- Variables
local score = 0
local scoreTxt = display.newText( "Score: "..score, 100, 200, native.systemFont, 16 )
scoreTxt:setFillColor( 1, 0, 0 )

-- Listener for your timer, updates score variable and updates the text
local function scoreKeeper( event )
    score = score + 1
    scoreTxt.text = "Score: "..score
end

-- Timer
timer.performWithDelay( 1000, scoreKeeper, -1 )

【讨论】:

    猜你喜欢
    • 2014-03-20
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多