我试图在多维表中得到一些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) taula = {};
function randomNumber()
return math.random(100);
end
function startArray()
for x=0, 10 do
taula[x]=randomNumber();
end
end
function printArray()
for i=0,#taula do
print(taula[i]);
end
end
function organizeArray()
for i=0,#taula do
for j=1,#taula do
if taula[i]>taula[j] then
tmp = taula[j];
taula[j]=taula[i];
taula[i]=taula[tmp];
end
end
end
end
startArray()
organizeArray()
printArray()
Run Code Online (Sandbox Code Playgroud)
这不行!最初的想法是打印声明为'taula'的表,但是在函数organizationalArray()中,if中存在一个问题,它表示当我声明了j和i变量时,我将数字与nil值进行比较.我需要帮助.