lua for循环用法

我正在制作一款2D采矿游戏,并且希望使用两个for循环来绘制地图。它看起来应该是这样的:

for(int y = 0; y < height; y++){
    for(int x = 0; x < width; x++){
        //创建地图块
    }
}

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

点赞
用户5675002
用户5675002

你可以使用数字 for 循环。

for y=1,height do
    for x=1,width do
        -- 创建地图块
    end
end

请注意我从1开始计数。Lua 的数字 for 循环包括最后一个值,即 height/width 将被到达。而 Lua 通常从1开始索引数组,而不是从0开始。

2017-01-10 23:04:06