生成大块的块

时间:2015-07-28 11:08:57

标签: java libgdx

我使用LibGDX和Java。我尝试在立方体中创建盒子。

此代码不起作用,它在行中创建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);
            }
        }

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不熟悉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],因此您需要在其他地方声明。)