当前位置: 代码迷 >> java >> 生成大块的方块
  详细解决方案

生成大块的方块

热度:96   发布时间:2023-08-04 09:31:06.0

我在Java上使用了LibGDX。 我试图在立方体中创建框。

此代码不起作用,它在一行而不是在多维数据集中创建9个多维数据集。

for(int j = 0; j < 10; j++){
            for(int i = 0; i < 10; i++)
            {
                table[i] = modelBuilder.createBox(2f, 2f, 2f, new Material(),
                        VertexAttributes.Usage.Position | VertexAttributes.Usage.Normal | VertexAttributes.Usage.TextureCoordinates);
                table2[i] = new ModelInstance(table[i]);

                table2[i].transform.setToTranslation(i * 2, j * 2, 0f);
            }
        }

谢谢你的帮助。

我对LibGDX并不熟悉,但是好像创建了属于行索引0到8的框,但是这些框被丢弃了,只保留了索引9的最后一行。 假设您想要的是一个由10 ^ 2的盒子组成的正方形,请在内部循环中尝试以下操作:

table[j][i] = modelBuilder.createBox(...);
table2[j][i] = new ModelInstance(table[j][i]);

table2[j][i].transform.setToTranslation(j * 2, i * 2, 0f);

(自然,对于每个table[j] ,对于i = 0到9,都需要有一个table[j][i] ,因此您需要在其他位置声明该表。)

  相关解决方案