【发布时间】:2015-06-13 18:15:20
【问题描述】:
我想在我的游戏中保存一个高分。我看到您需要使用 json 库,但我不知道如何使用它。我想保存一个表格,而不仅仅是一个书面文本。有一种简单的方法吗?
修改: 我找到了自我: http://techority.com/2011/12/28/ego-easy-saving-and-loading-in-your-corona-apps/ 效果很好!但我很担心。我对这件事不精通。如果它是可靠的,有人可以告诉我吗?
【问题讨论】:
我想在我的游戏中保存一个高分。我看到您需要使用 json 库,但我不知道如何使用它。我想保存一个表格,而不仅仅是一个书面文本。有一种简单的方法吗?
修改: 我找到了自我: http://techority.com/2011/12/28/ego-easy-saving-and-loading-in-your-corona-apps/ 效果很好!但我很担心。我对这件事不精通。如果它是可靠的,有人可以告诉我吗?
【问题讨论】:
你可以用更简单的方式解决你的问题..
只需像这样为分数声明一个变量..
local score=0
然后每当它击中桨时,将 score 变量增加 1。所以在 Collision Function 中插入如下代码:
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)
这可能对您的问题有用!
【讨论】: