电晕:得分保持运行/保存并在之后显示

Corona : score keep running/ save it and show it after

当我的主要对象碰到障碍物时,我的分数不会停止(在故事板重新启动和开始屏幕上保持 运行)。我希望它停止并能够保存它并在下次向游戏玩家展示它(如果可能的话,甚至在 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

你知道什么时候停止计分,所以

 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) 取消计时器。要保存您的分数,请在此处查看,

Save highscore on corona sdk?