我正在制作一个 2D 挖矿游戏,我想用两个 for 循环绘制 map 。它看起来像这样:
for(int y = 0; y < height; y++){
for(int x = 0; x < width; x++){
//create map chunk
}
}
我知道这对于 lua 来说是不正确的语法(它实际上是 C++ 语法)。 不知道lua有没有办法使用这样的for循环。此外,如果有另一种方法可以完成相同的任务,而无需手动绘制每个 block ,那将非常有帮助。谢谢
最佳答案
您可以使用数字 for 循环。
for y=1,height do
for x=1,width do
-- create map chunk
end
end
请注意,我从 1 开始计算。Lua 的数字包含最后一个值,即将达到高度/宽度。 Lua 通常对数组进行索引,从 1 开始,而不是从 0 开始。
关于for-loop - lua for 循环使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41579953/