for-loop - lua for 循环使用

标签 for-loop lua

我正在制作一个 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/

相关文章:

linux - 只有变量的 Bash 函数

bash - Bash 脚本中的 for 循环在处理第一行后退出

lua - 在 Lua 5.2 环境中执行 Lua 5.1 代码

nginx - Redis连接失败: connection refused from Nginx

c++ - 将项目文件夹(lua)嵌入到exe中

android - findViewById 更改 for 循环中的所有出现

python - 打印出给定字母的字母序列 - python

r - print() 的输出在 R 中的循环的每次迭代中替换自身

filesystems - 获取lua文件的包含路径

class - 断开模块脚本与本地脚本的连接