Corona:得分持续累加/保存并在之后展示。

我的分数不会在主要对象撞到障碍物时停止(会在故事板重新开始和开始屏幕上继续运行)。我想让它停止并能够保存它,下次向玩家展示(如果可能甚至在 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
点赞
用户2653067
用户2653067

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

 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?

2015-06-01 05:26:45