如何在corona SDK中更新变量?

时间:2017-06-20 17:38:31

标签: lua corona

我有一个函数,它将变量从它变为新变量。我正在使用load-save .json表来获取和加载数据。如何更新startmoneyTxt以显示新变量?

我的功能:

local function unlockBall(event)
  ballfirst = loadsave.loadTable("firstBall.json", system.DocumentsDirectory)
  currentMoney1 = loadsave.loadTable("cashTable.json", system.DocumentsDirectory)
  difference = currentMoney1 - ballfirstUnlock

   if(ballfirst == 0 and difference >= 0)then
    ballfirstID = 1

      loadsave.saveTable(ballfirstID, "firstBall.json", system.DocumentsDirectory)
      loadsave.saveTable(difference, "cashTable.json", system.DocumentsDirectory)

   end
end

我的代码应该更新:

currentMoney = loadsave.loadTable("cashTable.json", system.DocumentsDirectory)
startmoneyTxt= display.newText("$ "..currentMoney.." " , 0,0, "Helvetica", 20)
sceneGroup:insert(startmoneyTxt)

1 个答案:

答案 0 :(得分:1)

每当您想要更改文字时使用

startmoneyTxt.text = "Your text here"

注意:由于名称saveTableloadTable暗示函数是缩进以保存/加载表。因此,您可以使用一个文件来保存/加载多个值。

我使用loadsave模块在我的游戏The Great Pong中保存/加载设置。