From 883ba07af552b0470ea7f708c3b706988f3ba149 Mon Sep 17 00:00:00 2001 From: Guey Garance <garance.guey@student-cs.fr> Date: Tue, 13 Nov 2018 15:24:05 +0100 Subject: [PATCH] =?UTF-8?q?Premi=C3=A8re=20=C3=A9tape=20de=20l'affichage?= =?UTF-8?q?=20de=20la=20grille?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- grid_2048.py | 20 ++++++++++++++++++++ test_grid_2048.py | 14 ++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/grid_2048.py b/grid_2048.py index cd37e2d..05b3b54 100644 --- a/grid_2048.py +++ b/grid_2048.py @@ -1,5 +1,7 @@ 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 diff --git a/test_grid_2048.py b/test_grid_2048.py index 753a0c4..2cf3f0b 100644 --- a/test_grid_2048.py +++ b/test_grid_2048.py @@ -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 -- GitLab