如何在corona SDK中更新一个变量?

我有一个函数,它将变量从原来的值改为新值。我正在使用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)
点赞
用户7026995
用户7026995

无论你什么时候需要更改文本,都可以使用以下代码:

startmoneyTxt.text = "在这里输入您的文本"

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

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

2017-06-20 20:51:21