我有2个不同的Lua文件,main.lua和game_model.lua.我正在尝试在JSON文件中保存一些细节(我用谷歌搜索使用JSON文件将是保存用户设置和得分的最佳方式),但我收到以下错误:
错误:文件:main.lua行:11尝试索引本地'游戏'(布尔值)
为什么我会收到此错误以及如何解决?
这是我的代码main.lua:
--Main.lua
display.setStatusBar( display.HiddenStatusBar )
local composer = require( "composer" )
local game = require("data.game_model")
myGameSettings = {}
myGameSettings.highScore = 1000
myGameSettings.soundOn = true
myGameSettings.musicOff = true
myGameSettings.playerName = "Andrian Gungon"
game.saveTable(myGameSettings, "mygamesettings.json")
composer.gotoScene("scripts.menu")
Run Code Online (Sandbox Code Playgroud)
game_model.lua(在data子目录中)包含以下代码:
--game_model.lua (located at data/game_model.lua)
local json = require("json")
function saveTable(t, filename)
local path = system.pathForFile( filename, system.DocumentsDirectory)
local file = io.open(path, "w")
if (file) then
local contents = json.encode(t)
file:write( contents )
io.close( …Run Code Online (Sandbox Code Playgroud) 任何人都可以帮我找出如何在日冕中获得矩形的颜色?那个矩形我已经填充了颜色,所以现在我想在触摸矩形时获得那种颜色.