保存最高分和其他内容 - corona

我想在我的游戏中保存一个高分,我看到需要使用 json 库,但我不知道如何使用它。我想保存一个表格而不仅仅是一段文字。有什么简单的方法吗?

补充: 我找到了 Ego: http://techority.com/2011/12/28/ego-easy-saving-and-loading-in-your-corona-apps/ 它运行得非常好!但我担心自己不够熟悉这些东西。有没有人能告诉我它是否可靠?

点赞
用户2653067
用户2653067

你可以以更简单的方式解决你的问题。

只需像这样声明一个分数变量。

local score=0

然后每当碰到挡板时,将分数变量增加1。因此,请将代码插入碰撞函数中,如下所示:

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

最后,当你需要保存你的最高分数(在游戏结束后),你可以使用Preference而不是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)

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

参见:在Corona SDK上保存最高分数?

2015-04-09 05:11:32