|
|
|
|
|
Structure du cube
|
|
Structure du cube
|
|
=================
|
|
=================
|
|
|
|
|
... | @@ -61,7 +60,9 @@ Orange (0) = 4 |
... | @@ -61,7 +60,9 @@ Orange (0) = 4 |
|
Yellow (Y) = 5
|
|
Yellow (Y) = 5
|
|
```
|
|
```
|
|
|
|
|
|
On a fait le choix de stocker un entier, on occupe ainsi moins de place qu'une chaîne en Python.
|
|
On a fait le choix de stocker un entier. On occupe ainsi moins de place qu'une chaîne en Python.
|
|
|
|
|
|
|
|
On stocke chaque petits cubes sous forme d'un tableau numpy de `int8`. Les valeurs occupent donc 48 octets en mémoire (on ne stocke pas les centres des faces), modulo la gestion du dictionnaire en Python.
|
|
|
|
|
|
Une fois le cube créé, on peut le manipuler en effectuant des mouvements dessus :
|
|
Une fois le cube créé, on peut le manipuler en effectuant des mouvements dessus :
|
|
|
|
|
... | | ... | |