Corona:得分继续运行/保存并在之后显示

时间:2015-05-31 16:18:55

标签: lua corona scoring

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

1 个答案:

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

Save highscore on corona sdk?