保存高分和其他东西 - 电晕
Saving high score and other things - corona
我想在我的游戏中保存一个高分。我看到您需要使用 json 库,但我不知道如何使用它。我想保存 table 而不仅仅是书面文字。有简单的方法吗?
编辑:
我找到了自我:
http://techority.com/2011/12/28/ego-easy-saving-and-loading-in-your-corona-apps/
它工作得很好!但我很担心。我在这方面并不精明。如果可靠,有人可以告诉我吗?
你可以用更简单的方法解决你的问题..
像这样为乐谱声明一个变量..
local score=0
然后每当它击中球拍时将得分变量增加 1。因此,在 Collision Function 中插入编码,如下所示:
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?
我想在我的游戏中保存一个高分。我看到您需要使用 json 库,但我不知道如何使用它。我想保存 table 而不仅仅是书面文字。有简单的方法吗?
编辑: 我找到了自我: http://techority.com/2011/12/28/ego-easy-saving-and-loading-in-your-corona-apps/ 它工作得很好!但我很担心。我在这方面并不精明。如果可靠,有人可以告诉我吗?
你可以用更简单的方法解决你的问题..
像这样为乐谱声明一个变量..
local score=0
然后每当它击中球拍时将得分变量增加 1。因此,在 Collision Function 中插入编码,如下所示:
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?