Examples of Algo


Examples of com.mmi.pllTrainer.puzzle.common.Algo

  public void update(Observable observable, Object arg) {
    if (observable instanceof CubeModel) {
      CubeModel cubeModel = (CubeModel) observable;
      System.out.println("Update CubeView - " + observable);

      Algo tmpAlgo = calculateTemporaryAlgoMoves(cubeModel.getAlgo(), cubeModel.getLastLayerMove());
      ColorScheme tmpColorScheme = calculateTemporaryColorScheme(cubeModel.getColorScheme(), cubeModel.getCubeRotation());

      setMesh(RubiksCube.getScrambledPuzzleMesh(tmpColorScheme, tmpAlgo));
    }
  }
View Full Code Here

Examples of com.mmi.pllTrainer.puzzle.common.Algo

      }
    });
    add(btnDefault, BorderLayout.PAGE_START);

    // Cube View
    pnl3d.setMesh(RubiksCube.getScrambledPuzzleMesh(this.tmpColorScheme, new Algo()));
    pnl3d.setPreferredSize(new Dimension(600, 220));
    add(pnl3d, BorderLayout.CENTER);

    // Edit colors
    JPanel pnlMain = new JPanel(new BorderLayout());
View Full Code Here

Examples of com.mmi.pllTrainer.puzzle.common.Algo

      setMesh(RubiksCube.getScrambledPuzzleMesh(tmpColorScheme, tmpAlgo));
    }
  }

  private Algo calculateTemporaryAlgoMoves(Algo algo, LastLayerMove lastLayerMove) {
    Algo tmpAlgo = algo.clone(); // Create a temporary list with algo moves to avoid changes in original algo
    switch (lastLayerMove) {
      case NO:
        return tmpAlgo;
      case RANDOM:
        LastLayerMove randomLastLayerMove = LastLayerMove.randomLastLayerMove();
        tmpAlgo = calculateTemporaryAlgoMoves(algo, randomLastLayerMove);
        return tmpAlgo;
      default:
        String appendMove = lastLayerMove.getAppendMove();
        tmpAlgo.add(appendMove);
        return tmpAlgo;
    }
  }
View Full Code Here

Examples of com.mmi.pllTrainer.puzzle.common.Algo

    setLocation(Utilities.getCenterPosition(this));
    setVisible(true);
  }

  public void updateView() {
    this.pnl3d.setMesh(RubiksCube.getScrambledPuzzleMesh(this.tmpColorScheme, new Algo()));

    for (String face : ColorScheme.getSortedFaces()) {
      JLabel lbl = colorLabels.get(face);
      lbl.setBackground(this.tmpColorScheme.getColorForFace(face));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.