lua for循环使用

时间:2017-01-10 22:59:39

标签: for-loop lua

我正在制作2D挖掘游戏,我想用两个for循环绘制地图。它看起来像这样:

for(int y = 0; y < height; y++){
    for(int x = 0; x < width; x++){
        //create map chunk
    }
}

我知道这是不正确的lua语法(它实际上是c ++语法)。 我不知道是否有一种方法可以在lua中使用这样的循环。此外,如果有另一种方法来完成相同的任务而无需手动绘制每个块,那将非常有帮助。感谢

1 个答案:

答案 0 :(得分:2)

您可以使用数字循环。

for y=1,height do
    for x=1,width do
        -- create map chunk
    end
end

请注意,我从1.Laa的数字开始计算,包括最后一个值,即将达到高度/宽度。 Lua通常从1开始索引数组,而不是从0开始。