创建一个网格数组

时间:2010-04-25 19:23:37

标签: c++ arrays grid multidimensional-array ogre3d

我在OGRE3D游戏引擎中创建了一个网格数组,但数组是通用的,我的数组技能非常基础,需要工作所以我发布这个只是为了确保我正确地做到这一点。

#define GRIDWIDTH 10
#define GRIDHEIGHT 10

int myGrid [HEIGHT][WIDTH];
int n,m;

int main ()
{
  for (n=0;n<HEIGHT;n++)
    for (m=0;m<WIDTH;m++)
    {
      jimmy[n][m]=(n+1)*(m+1);
    }
  return 0;
}

我假设以上将返回:

 1 2 3 4 5 6 7 8 9 10
1
2
3
4
5
6
7
8
9
10

然后我可以将数组中的每个点分配给OGRE3D中的有效节点,以便在3D视图中创建一个网格吗?只需要告诉我,如果我这样做是对还是错,不需要ogre3d代码......

1 个答案:

答案 0 :(得分:0)

您的数组将使用该代码填充乘法查找图表:

  1  2  3  4  
1 1  2  3  4   
2 2  4  6  8  
3 6  9 12 15  
4 8 12 16 20  

这是你想要的吗?