我希望有一个触发器可以在事件发生时停止计算分数,
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
答案 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