错误:main.lua:22:尝试索引字段'?' (零值)

Rax*_*axe 2 arrays lua lua-table

我试图在多维表中得到一些0和1,但我无法让它工作.我搜索了很多帖子,但我找不到解决方法.这是代码:

    generatedTerrain={
{0,0,0,0,0},
{0,0,0,0,0}
}
x=0
y=0

    function mapGen()
        for y=1,67 do
            generatedTerrain[y]={}
            for x=1,89 do
                generatedTerrain[x][y] = math.random(0,1) --This doesn't work
            end
        end
    end
mapGen()
end
Run Code Online (Sandbox Code Playgroud)

小智 7

你已经反转了表中的x和y索引,所以你在其中创建了67个空表,但是在下一个循环中你试图从1到89进行访问