我正在用 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;
}
你有答案我怎么能做多次旋转?