Package com.mmi.pllTrainer.puzzle.common

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


  private CubeRotation cubeRotation;
  private LastLayerMove lastLayerMove;
  private PLLManager pllManager;

  public CubeModel() {
    this.colorScheme = new ColorScheme();
    this.cubeRotation = CubeRotation.NO;
    this.lastLayerMove = LastLayerMove.NO;

    this.pllManager = new PLLManager();
  }
View Full Code Here


    btnDefault.setFont(Utilities.createFontLabel());
    btnDefault.setIconTextGap(20);
    btnDefault.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        ColorScheme defaultColorScheme = new ColorScheme();
        ColorScheme colorScheme = ColorSchemeConfigurationFrame.this.tmpColorScheme;
        for (String face : ColorScheme.getSortedFaces()) {
          colorScheme.updateColorForFace(face, defaultColorScheme.getColorForFace(face));
        }
        ColorSchemeConfigurationFrame.this.updateView();
      }
    });
    add(btnDefault, BorderLayout.PAGE_START);
View Full Code Here

    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

    }
  }

  private ColorScheme calculateTemporaryColorScheme(ColorScheme colorScheme, CubeRotation cubeRotation) {
    // Create just temporary copies for colorSchemes to NOT changes the original colorScheme
    ColorScheme tmpColorScheme = null;
    switch (cubeRotation) {
      case NO:
        tmpColorScheme = colorScheme.clone();
        return tmpColorScheme;
      case Y:
View Full Code Here

    JButton btnApply = new JButton("Apply");
    btnApply.setPreferredSize(btnDim);
    btnApply.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        ColorScheme colorScheme = ColorSchemeConfigurationFrame.this.tmpColorScheme;
        for (String face : ColorScheme.getSortedFaces()) {
          Color newColor = colorScheme.getColorForFace(face);
          ColorSchemeConfigurationFrame.this.cubeModel.updateColorForFace(face, newColor);
        }
        ColorSchemeConfigurationFrame.this.dispose();
      }
    });
View Full Code Here

TOP

Related Classes of com.mmi.pllTrainer.puzzle.common.ColorScheme

Copyright © 2018 www.massapicom. 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.