当我的主要对象遇到障碍物时,我的分数不会停止(继续在故事板重启和启动屏幕上运行)。我希望它能够停止并能够保存并在下次向游戏玩家展示它(如果可能的话,甚至可以在Facebook上分享)。一个图像将弹出玩家可以找到有史以来最好的分数,以及他目前的分数。
score = 0
local scoreNumber = display.newText(score, 200, 0, nil, 50)
scoreNumber.xScale = 1.2
scoreNumber.yScale = 1.2
local function updateScore()
score = score + 1
scoreNumber.text = score
end
timer.performWithDelay(100, updateScore, -1)
local scoreText = display.newText("score:", 0, 0, nil, 50)
scoreText.xScale = 1.2
scoreText.yScale = 1.2
end
答案 0 :(得分:0)
你知道什么时候停止比分,所以
score = 0
local scoreTimer
local scoreNumber = display.newText(score, 200, 0, nil, 50)
scoreNumber.xScale = 1.2
scoreNumber.yScale = 1.2
local function updateScore()
score = score + 1
scoreNumber.text = score
end
scoreTimer = timer.performWithDelay(100, updateScore, -1)
local scoreText = display.newText("score:", 0, 0, nil, 50)
scoreText.xScale = 1.2
scoreText.yScale = 1.2
end
所以一旦游戏结束,使用timer.cancel(scoreTimer)取消计时器。要保存您的分数,请在此处查看,