0

我正在用 Java 3D 编写魔方应用程序。我画立方体没有任何问题。立方体在宇宙中的旋转也起作用。

现在我将旋转不同的面。这个功能只要我只旋转一个面。但是当我会进行多次旋转时。例如正面和正面然后程序选择立方体的错误石头。

立方体的结构

在内容分支图中,我有一个 3 维变换组数组到这个变换组中,我有一个 3 维石头数组。我自己创造的石头级。它用四边形阵列绘制一个正方形。

目前我根据变换组的数组选择石头。旋转后,我将变换组重新排序到数组中。

这是我到目前为止所做的:

void rotateWhiteFace()
{
    Transform3D rotate = new Transform3D();
    rotate.rotZ(Math.toRadians(angel2));
    for (int x = 0; x < stoneTransform.length; x++)
        for (int y = 0; y < stoneTransform.length; y++) {
            stoneTransform[x][y][2].setTransform(rotate);
        }
    angel2 = angel2 + 90;
}

你有答案我怎么能做多次旋转?

4

0 回答 0