Corona sdk连接表格到其他lua文件。错误参数-1新文本

我正在遇到有关我的表格的问题。 我无法将表格连接到我的其他lua文件。 我有一个错误在本地的lblGiven=display.newText。 它显示错误参数-1 newText。 这个程序的机制是,如果你点击按钮,表格的一个单独部分将显示为标签。

这是我的文件questions.lua

local M = {

{
    "答案1是什么",
    answer = "17",

},
{
    "答案2是什么",
    answer = "18",

},
{
    "答案3是什么",
    answer = "25",

},
},

return M

这是我的main.lua

local given = require("questions")

 local lblGiven = display.newText(
    {
        text = given[math.random(#given)],
        x = 160,
        y = 310,
        font = native.systemFont,
        align = "center"
    }
)
点赞
用户7026995
用户7026995

尝试

local M = {

{
    "问题的答案是多少1",
    answer = "17",

},
{
    "问题的答案是多少2",
    answer = "18",

},
{
    "问题的答案是多少3",
    answer = "25",

},
} -- 去掉逗号

return M

local given = require("questions")

local lblGiven = display.newText(
    {
        text = given[math.random(#given)][1],
        x = 160,
        y = 310,
        font = native.systemFont,
        align = "center"
    }
)

指令 given[math.random(#given)] 会给你一个表格。例如 given[1] 等同于 {"问题的答案是多少1", answer = "17"}。为了只得到问题,你需要使用方括号和索引。更多关于表格的信息请阅读在 Corona SDK 中理解 Lua 表格

2017-01-02 12:37:04