【问题标题】:Saving high score and other things - corona保存高分和其他东西 - 电晕
【发布时间】:2015-06-13 18:15:20
【问题描述】:

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

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

【问题讨论】:

    标签: json lua save coronasdk


    【解决方案1】:

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

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

    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)
    

    这可能对您的问题有用!

    参考这里:Save highscore on corona sdk?

    【讨论】:

      猜你喜欢
      • 2011-08-24
      • 2016-01-22
      • 1970-01-01
      • 2011-01-27
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      相关资源
      最近更新 更多