我有一个函数,它将变量从它变为新变量。我正在使用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)
答案 0 :(得分:1)
每当您想要更改文字时使用
startmoneyTxt.text = "Your text here"
注意:由于名称saveTable
和loadTable
暗示函数是缩进以保存/加载表。因此,您可以使用一个文件来保存/加载多个值。
我使用loadsave模块在我的游戏The Great Pong中保存/加载设置。