Skip to content
Snippets Groups Projects
Commit 883ba07a authored by Garance Guey's avatar Garance Guey
Browse files

Première étape de l'affichage de la grille

parent ad2bf537
Branches
No related tags found
No related merge requests found
import random as rd
#FONCTIONNALITE 1
def create_grid(taille):
#la taille doit etre supérieure à 1
grille = []
......@@ -63,3 +65,21 @@ def init_game(taille):
(x2,y2)=get_new_position(new_grid) #choisi la deuxièeme tuile
new_grid[x2][y2]=choose_value_new_tile()
return(new_grid)
#FONCTIONNALITE 2
def grid_to_string(grid):
affichage=" "+"=== "*len(grid)+"\n"
for ligne in range (len(grid)):
for colonne in range (len(grid[0])):
#on suppose que la grille a au moins une ligne et qu'elles ont toutes la même taille
affichage=affichage+"| "+str(grid[ligne][colonne])+" "
affichage=affichage+"|\n"
affichage=affichage+" "+"=== "*len(grid)+"\n"
#on suppose que la grille est carrée
return (affichage)
print(grid_to_string([[1,2," "],[" ",4,3],[4,7,6]]))
def long_value
......@@ -54,3 +54,17 @@ def test_init_game():
tiles = get_all_tiles(grid)
assert 2 or 4 in tiles
assert len(get_empty_tile_position(grid)) == 14
def test_grid_to_string():
a ="""
=== === === ===
| | | | |
=== === === ===
| | | | |
=== === === ===
| | | | |
=== === === ===
| 2 | | | 2 |
=== === === ===
"""
grid_to_string([[' ', ' ', ' ', ' '], [' ', ' ', ' ', ' '], [' ', ' ', ' ', ''], [2, ' ', ' ', 2]])==a
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment