jeu2048.subpackages package
Fonction pour paramétrer la grille de jeu ainsi
que de permettre le deplacement des nombres de la grille
jeu2048.subpackages.grid_setup module
Module permettant de paramétrer et d’afficher la grille de jeu
-
class jeu2048.subpackages.grid_setup.Couleurs[source]
Définition des couleurs du terminal
-
purple = '\x1b[95m'
-
blue = '\x1b[94m'
-
cyan = '\x1b[96m'
-
green = '\x1b[92m'
-
yellow = '\x1b[93m'
-
red = '\x1b[91m'
-
white = '\x1b[0m'
-
bold = '\x1b[1m'
-
jeu2048.subpackages.grid_setup.init_grid(taille)[source]
Création d’un plateau vide
- Parameters:
taille (int) – Taille du plateau
- Returns:
Matrice 2D
- Return type:
list[list[int]]
-
jeu2048.subpackages.grid_setup.max_grid(grid)[source]
Cherche le nombre de digits dans le plus grand nombre du plateau
- Parameters:
grid (list) – Matrice 2D
- Returns:
Nombre de digits du maximum de la matrice
- Return type:
int
-
jeu2048.subpackages.grid_setup.taille_str_nombre(space_number, i)[source]
Modifie la taille (au sens taille du string) d’un nombre
pour qu’elle convienne à une autre
- Parameters:
-
- Returns:
Le même nombre qui correspond à la taille donnée
- Return type:
str
-
jeu2048.subpackages.grid_setup.color(i, space_number)[source]
Définit les couleurs à afficher pour les différents nombres possibles
Puissances de 2 jusqu’à 2048
- Parameters:
-
- Returns:
String avec les couleurs en fonction de la valeur de i et la taille aqéquates
- Return type:
str
-
jeu2048.subpackages.grid_setup.show_grid(grid)[source]
Affichage du plateau dans le terminal
- Parameters:
grid (list) – Matrice 2D
- Returns:
Affiachge du plateau dans le terminal
-
jeu2048.subpackages.grid_setup.random_grid(grid)[source]
Placmement d’un 2 à 80% et d’un 4 à 20% de chance
- Parameters:
grid (list) – Matrice 2D
- Returns:
Plateau initial avec un 0 changé en 2 (80%) ou 4 (20%)
- Return type:
list[list[int]]
jeu2048.subpackages.move_grid module
Module permettant d’effectuer les mouvements du plateau
-
jeu2048.subpackages.move_grid.move_ligne(ligne)[source]
Déplacement d’un liste selon les règles du 2048
- Parameters:
ligne (list) – Ligne du plateau
- Returns:
Ligne déplacée vers la gauche en sommant suivant les règles
- Return type:
list
-
jeu2048.subpackages.move_grid.colonne(matrix, i)[source]
Conversion d’un colonne en une liste
- Parameters:
-
- Returns:
Liste des élèments de la ième colonne
- Return type:
list
-
jeu2048.subpackages.move_grid.move_grid(grid, mvmt)[source]
Déplacement du plateau dans la direction choisie
- Parameters:
-
- Returns:
Plateau déplacé selon la direction choisie
- Return type:
list[list[int]]