所以我创建了一个脚本来创建一个8 * 4 2d阵列,但是我无法想办法从左到右而不是从上到下。这就是我的意思:
目前:
我想要的是数字从左到右而不是从上到下。我的代码中的数字由u表示。
for i=0,7 do
for j=0,3 do
local u = i*4+j+1
end
end
答案 0 :(得分:1)
稍微重新排列你的循环:
for i = 0, 3 do
for j = 0, 7 do
local u = i * 8 + j + 1
print( i + 1, j + 1, u ) -- for debugging
-- use value of u in grid square at row (i + 1 ) and column (j + 1 )
end
end
这将输出:
1 1 1
1 2 2
...
1 8 8
2 1 9
2 2 10
...
4 8 32
换句话说,首先从左到右生成顶行的值。接下来是第二行,依此类推。希望有所帮助。