【发布时间】:2013-08-29 09:00:08
【问题描述】:
我试图在多维表中获取一些 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
【问题讨论】:
-
顺便说一下,你不需要在这个细节中初始化 generatedTerrain(初始化为空表 {} 就足够了),也不需要 x 和 y。事实上,当局部值(因为 for 循环将隐式创建)就足够了时,您正在让 Lua 创建 x 和 y 作为全局值。