停止计算比赛结果

时间:2013-02-22 17:05:07

标签: lua corona

我希望有一个触发器可以在事件发生时停止计算分数,

function restartStopScore()
     score = score + 0
end

不起作用

score = 0
local scoreText = display.newText( "Score: " .. score, 20, 20,nil, 40)
scoreText:setTextColor(255,255,255)

local function getScore() -- increments Speed value every time it is called
 score = score + 1
 scoreText.text = "Score: " .. score 
 print("score" .. score)
 end
 timer.performWithDelay(1000, getScore, 0)


function restartScore()
     --reset the score
     score = 0   
end
 timer.performWithDelay(5000, restartScore, 1)--test trigger reset the score

1 个答案:

答案 0 :(得分:5)

如果您想保持分数,您可能需要设置boolean variable true / false )。在顶部初始化 keep_score

keeping_score = true

用你的分数递增你的分数:

if keeping_score then
    score = score + 1
end

您的开始/停止功能将如下所示:

function restartStopScore()
    keeping_score = false
end
function restartContinueScore()
    keeping_score = true
end