示例#1
0
 protected Solver(Cube cube, ICubeLayerRotator cubeLayerRotator)
 {
     Cube = cube;
      Query = new CubeQuery(cube);
      Rotator = new CubeRotator(cube);
      SetFrontDirection(Directions.Front, Directions.Up);
      _cubeLayerRotator = cubeLayerRotator;
 }
 public FirstLayerEdgeSolver(Cube cube, ICenterFacelet topCenterFacelet, ICubeLayerRotator cubeLayerRotator)
     : base(cube, cubeLayerRotator)
 {
     _topCenterFacelet = topCenterFacelet;
      _faceletsToSolve = new IEdgeFacelet[0];
 }