local subMaps = {["Map Name"] = {["SubMap Name"] = {{105, 51, 167, 91}, {137, 92, 167, 103}, {122, 97, 127, 99}, {128, 99, 136, 102}}}} --each table is (minX, minY, maxX, maxY)
local rect = subMaps["Map Name"]["SubMap Name"]
if rect then
for i,v in ipairs(rect) do
print(unpack(rect[i]))
end
end
上面的代码显示:
105 51 167 91
137 92 167 103
122 97 127 99
128 99 136 102
如何获取这4个表中的每一个并在函数getNearestCell(minX, minY, maxX, maxY)
中使用它们?
答案 0 :(得分:0)
if (rect) then
for i,v in ipairs(rect) do
local cell = getNearestCell(unpack(v));
print(tostring(cell),type(cell));
end
end
您的代码正确,只需要用函数替换打印调用即可。
此外,您无需在循环(rect
)中访问rect[i]
v
已经保存了您的表。