尝试索引本地(布尔值)

安德里安·冈贡

我有2个不同的Lua文件,main.lua并且game_model.lua我正在尝试将一些详细信息保存在JSON文件中(我用google搜索到,使用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")

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( file )
        return true
    else
        print( "Error!" )
        return false
    end
end

function loadTable(filename)
    local path = system.pathForFile( filename, system.DocumentsDirectory)
    local contents = ""
    local myTable = {}
    local file = io.open( path, "r" )
    if (file) then         
         local contents = file:read( "*a" )
         myTable = json.decode(contents);
         io.close( file )
         return myTable 
    end
    return nil
end
h

这意味着该模块data.game_model在加载时不返回任何内容。
在这种情况下,require返回true

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OOP GUI错误:main.lua:4:尝试索引本地(布尔值)...模块问题

来自分类Dev

OOP GUI错误:main.lua:4:尝试索引本地(布尔值)...模块问题

来自分类Dev

未注册本地布尔值

来自分类Dev

未注册本地布尔值

来自分类Dev

Lua:尝试将布尔值与数字进行比较

来自分类Dev

尝试返回布尔值时程序崩溃

来自分类Dev

尝试返回布尔值时缺少 return 语句

来自分类Dev

用作索引的数组必须是整数(或布尔值)类型

来自分类Dev

将布尔值索引转换为运行的开始/结束对

来自分类Dev

如何使布尔值索引仅对于True是唯一的

来自分类Dev

在pandas列上应用条件以创建布尔值索引数组

来自分类Dev

Python-使用布尔值进行安全索引

来自分类Dev

初始化熊猫的全真布尔值索引

来自分类Dev

布尔值作为索引的Python效果(a [a == 0] = 1)

来自分类Dev

根据索引的公式更改数组的布尔值

来自分类Dev

熊猫中的布尔值和索引切片

来自分类Dev

数组索引超出计数java中的“ true”布尔值

来自分类Dev

在Lucene 4.9中索引布尔值的最佳方法

来自分类Dev

如何使布尔值索引仅对于True是唯一的

来自分类Dev

获取熊猫中布尔值的索引 - python

来自分类Dev

比较布尔值

来自分类Dev

更改布尔值?

来自分类Dev

IsFlush布尔值

来自分类Dev

重置布尔值?

来自分类Dev

useState与布尔值

来自分类Dev

布尔值是必需的

来自分类Dev

布尔值零

来自分类Dev

布尔值 字节

来自分类Dev

尝试索引本地“ myMap”(nil值)