一旦 for-do 循环结束,获取表格值。

我编写了以下函数,用于在屏幕上绘制网格(在 X-Plane 10 中使用 FlyWithLua)。

它可以正常工作并按照应有的方式绘制网格,包括方框/标签和一切内容,显然它创建了“_lt \ _box_”三维数组,因为当我在循环中打印时(被注释的打印指令),它会打印出正确的值。

问题是,如果我从代码的任何其他部分调用lt \ _box \ [x] \ [y] \ [z],我就无法获取这些值…

有什么想法吗?

```

点赞
用户3574628
用户3574628

在内层循环中,您有lt_box[idx] = {},这意味着每次添加一个元素时您都会重置该表。您必须在外层循环中创建该表。

for idx = 1,num_cols,1 do
  lt_box[idx] = {}
  for idx2 = 1,num_rows,1 do
2014-06-22 04:45:04