【问题标题】:Create a grid array创建网格数组
【发布时间】:2010-04-25 19:23:36
【问题描述】:

我在 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 代码....

【问题讨论】:

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


    【解决方案1】:

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

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

    这是你想要的吗?

    【讨论】:

    • 啊,我明白了,我想要的是: for (n=0;n
    • 好吧,我想要的是一个多维数组,它会根据它在数组中的 n 和 m 位置创建一个新节点,所以它就像 (n + m) * 10, * 10 因为我想在每个节点之间创建相当大的空间,这听起来对你有效吗?
    • ogre3d.org/forums/…我的确切问题的确切解决方案可以在这里找到
    猜你喜欢
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 2011-01-07
    相关资源
    最近更新 更多