【发布时间】:2014-10-08 23:55:48
【问题描述】:
我一直在尝试在 Corona SDK 中为我的游戏制作记分员,但无济于事。如何制作一个每秒加一个然后保存高分的记分员?
【问题讨论】:
-
是的中午在回答另一个,所以我又问了一遍
-
Frozire,我的计时器真的有问题,所以如果你能帮忙,那就太好了。因为,我注意到,你基本上是这个论坛上唯一帮助我的人。
我一直在尝试在 Corona SDK 中为我的游戏制作记分员,但无济于事。如何制作一个每秒加一个然后保存高分的记分员?
【问题讨论】:
我通常不会只给出这样的解决方案,因为将来会尝试将您的问题分解为更小的问题。首先,如何在屏幕上显示文本?然后去,我怎样才能更新我屏幕上的文字?然后开始寻找每秒更新的方法。等等。让它更容易。
-- 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 )
【讨论】: