public bool Init() { for (int z = 1; z <= Size; z++) { for (int y = 1; y <= Size; y++) { for (int x = 1; x <= Size; x++) { cubelets[x, y, z] = new Cubelet { X = (y == Size ? CubeValue.Left : CubeValue.Right), Y = (x == Size ? CubeValue.Back : CubeValue.Front), Z = (z == Size ? CubeValue.Up : CubeValue.Down) }; } } } return(true); }
public Cube(int cubeSize = 3) { Size = cubeSize; cubelets = new Cubelet[cubeSize + 1, cubeSize + 1, cubeSize + 1]; }