我正在制作2D挖掘游戏,我想用两个for循环绘制地图。它看起来像这样:
for(int y = 0; y < height; y++){
for(int x = 0; x < width; x++){
//create map chunk
}
}
我知道这是不正确的lua语法(它实际上是c ++语法)。 我不知道是否有一种方法可以在lua中使用这样的循环。此外,如果有另一种方法来完成相同的任务而无需手动绘制每个块,那将非常有帮助。感谢
答案 0 :(得分:2)
您可以使用数字循环。
for y=1,height do
for x=1,width do
-- create map chunk
end
end
请注意,我从1.Laa的数字开始计算,包括最后一个值,即将达到高度/宽度。 Lua通常从1开始索引数组,而不是从0开始。