Я пытаюсь создать класс Face для моего кубика Рубика так, чтобы он фокусировался на каждой грани куба.
На данный момент я создал свой конструктор Face, т.е.
public class Face{
public Face(int[][] grid){
grid = new int[3][3];
}
}
Однако я не уверен, как продолжить реализацию таких методов, как rotateRight()
, который поворачивает грань куба на четверть оборота вправо и возвращает новые Face
и rotateHalf()
, который вращаетсяполовина оборота, который возвращает новый Face
.Могу ли я получить некоторую помощь, поскольку я немного запутался, что делать с конструктором, который принимает массив 2D int?