保存高分和其他东西 - 日冕

时间:2015-04-08 16:43:13

标签: json lua save corona

我想在游戏中保存高分。我看到你需要使用json库但我不知道如何使用它。我想保存一张桌子,而不仅仅是书面文字。 Ther是一种简单的方法吗?

硐: 我找到了自我: http://techority.com/2011/12/28/ego-easy-saving-and-loading-in-your-corona-apps/ 它的效果非常好!但我很担心我对这件事并不精明。如果它可靠,有人可以吗?

1 个答案:

答案 0 :(得分:0)

您可以更轻松地解决问题..

只需为此分数声明一个变量..

local score=0

然后每当它击中球拍时,将得分变量增加1。所以在碰撞函数中插入编码,如下所示:

  local function onCollision(event)
  {
  score=score+1
  }
 ball.collision=onCollision
 ball:addEventListener("collision",ball)

最后当你需要保存你的高分时(在游戏结束后),你可以使用偏好而不是json来进行更大的编码。

local preference= require "preference"
local highscore=0

 preference.save{highscore=score}

如果要显示高分,请使用以下内容:

highscore_value=preference.getValue("highscore")
display.newText(highscore_value,0,0,nil,30)

这对你的问题可能有用!!

请参阅此处:Save highscore on corona sdk?