... | ... | @@ -59,4 +59,23 @@ Yellow (Y) = 5 |
|
|
|
|
|
On a fait le choix de stocker un entier, on occupe ainsi moins de place qu'une chaîne en Python.
|
|
|
|
|
|
/play sax |
|
|
\ No newline at end of file |
|
|
Une fois le cube créée, on peut le manipuler en effectuant des mouvements dessus
|
|
|
|
|
|
```
|
|
|
MOUVEMENTS = [
|
|
|
"U", "Ui", "U'", "U’", "U2",
|
|
|
"L", "Li", "L'", "L’", "L2",
|
|
|
"F", "Fi", "F'", "F’", "F2",
|
|
|
"R", "Ri", "R'", "R’", "R2",
|
|
|
"B", "Bi", "B'", "B’", "B2",
|
|
|
"D", "Di", "D'", "D’", "D2",
|
|
|
]
|
|
|
|
|
|
La lettre "i" est utilisée pour signifier le mouvement inverse ( l'apostrophe " ' " est aussi parfois utilisée)
|
|
|
```
|
|
|
|
|
|
Quand on effectue un mouvement, les petits cubes ne changent pas de place, c'est les couleurs des facettes les composant qui vont changer, à chaque mouvement, on met donc à jour le dictionnaire de tableaux numpy contenant les couleurs.
|
|
|
|
|
|
ex : si on à FU = [1,5] et LU = [4,5] et qu'on fait une rotation "Ui" alors physiquement le cube LU va prendre la place de FU, ici, le cube FU va prendre les nouvelles valeurs relatives aux nouvelles couleurs du cube qui se situe désormais a la place FU, on aura donc FU = [4,5]
|
|
|
|
|
|
|