用lua创建一个10*10的二维数组,其中的元素是1到100,假设元素56是坐标原点,54求坐标(-2,2)是哪行那列的什么元素 用lua创建一个10*10的二维数组,其中的元素是1到100,假设第1行第1列的坐标x轴为-5、z轴为5,元素56是坐标原点(0,0),求坐标(-1,0)是哪行那列的什么元素
时间: 2024-03-27 07:35:54 浏览: 108
luamodules-all-in-one-file:过时的
下面是用Lua创建一个10*10的二维数组,其中的元素是1到100的代码:
```
local arr = {}
for i = 1, 10 do
arr[i] = {}
for j = 1, 10 do
arr[i][j] = (i - 1) * 10 + j
end
end
```
其中,`arr[5][6]`是元素56,即坐标原点。要求坐标(-2,2)的元素,可以通过以下代码计算得出:
```
local x, y = 5 - 2, 6 + 2
local element = arr[x][y]
```
因此,元素(-2,2)的行数是3,列数是8,对应的元素是83。
同理,要求坐标(-1,0)的元素,可以通过以下代码计算得出:
```
local x, y = 5 - 1, 6
local element = arr[x][y]
```
因此,元素(-1,0)的行数是4,列数是6,对应的元素是46。
阅读全文