public class TurnCube
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private char[][] |
cubeGUI
Variables globales
|
private char |
tmp |
| Constructor and Description |
|---|
TurnCube(char[][] cubeGUISend)
Initialise les fonctions de déplacement des couleurs
|
| Modifier and Type | Method and Description |
|---|---|
void |
B(char direction)
Déplace les couleur selon le mouvement D (down)
|
void |
D(char direction)
Déplace les couleur selon le mouvement F (front)
|
void |
F(char direction)
Déplace les couleur selon le mouvement U (up)
|
char[][] |
getCubeGUI()
Permet d'obtenir l'affichage du cube
|
void |
L(char direction)
Déplace les couleur selon le mouvement L (left)
|
void |
R(char direction)
Déplace les couleur selon le mouvement R (right)
|
void |
setCubeGUI(char[][] cubeGUI)
Permet de modifier l'affichage du cube
|
private void |
turnAxes(char colorA,
int[] positionA,
char colorB,
int[] positionB,
char colorC,
int[] positionC,
char colorD,
int[] positionD)
Exécute une rotation dans le sens horaire des couleurs selon un axe
|
private void |
turnFace(char face)
Exécute une rotation dans le sens horaire des couleurs d'une face
|
private int |
turnNumber(char direction)
Retourne le nombre d'exécutions en fonction du caractère donné
|
void |
U(char direction)
Déplace les couleur selon le mouvement B (back)
|
public TurnCube(char[][] cubeGUISend)
cubeGUISend - couleur du cube à déplacerprivate int turnNumber(char direction)
direction - direction du mouvement (' : dans le sens anti-horaire / 2 : deux fois / vide : dans le sens horaire)public void F(char direction)
direction - direction (' : dans le sens anti-horaire / 2 : deux fois / vide : dans le sens horaire)public void B(char direction)
direction - direction (' : dans le sens anti-horaire / 2 : deux fois / vide : dans le sens horaire)public void R(char direction)
direction - direction (' : dans le sens anti-horaire / 2 : deux fois / vide : dans le sens horaire)public void L(char direction)
direction - direction (' : dans le sens anti-horaire / 2 : deux fois / vide : dans le sens horaire)public void D(char direction)
direction - direction (' : dans le sens anti-horaire / 2 : deux fois / vide : dans le sens horaire)public void U(char direction)
direction - direction (' : dans le sens anti-horaire / 2 : deux fois / vide : dans le sens horaire)private void turnFace(char face)
face - Choix de la face (B : blue / W : white / R : red / G : green / Y : yellow / O : orange)private void turnAxes(char colorA,
int[] positionA,
char colorB,
int[] positionB,
char colorC,
int[] positionC,
char colorD,
int[] positionD)
colorA - Couleur initialespositionA - Position de la couleur initiale {droite,centre,gauche}colorB - Seconde couleurpositionB - Position de la seconde couleur {droite,centre,gauche}colorC - Troisième couleurpositionC - Position de la troisième couleur {droite,centre,gauche}colorD - Couleur finalepositionD - Position de la couleur finale {droite,centre,gauche}public char[][] getCubeGUI()
public void setCubeGUI(char[][] cubeGUI)
cubeGUI - Nouvel affichage du cube