我正在尝试对表格值进行算术运算,但一直出现错误。这是我的代码。

我试图对表格值进行算术运算,但总是出现错误。下面是我的全部代码。我基本上想要生成Simplex噪声。我创建了一个多维数组(表格),并尝试对值执行操作,但我不断收到错误,提示我无法对表格值进行算术运算。我不知道是否需要将其转换为其他内容。请帮忙。

点赞
用户5016443
用户5016443
在这里您获得表`noise(x * layerFrequency,y * layerFrequency,2)`,将它乘以标量`layerWeight`,然后加到标量`totalnoise[x][y]`中。

我可以想到如何将表乘以标量 - 应该是这样的

for i = 1,512 do for j = 1,512 do a[i][j] =t[i][j] * scalar end end


但是我无法理解您尝试执行的加法操作。假设它应该是两个表的加法

for i = 1,512 do for j = 1,512 do a[i][j] =b[i][j] + c[i][j] end end

```

但它仅适用于相同大小的表。

2015-09-19 09:08:30