From 895877af7bf2e7cc08dd82eb395e3e575e4ceec4 Mon Sep 17 00:00:00 2001
From: Guey Garance <garance.guey@student-cs.fr>
Date: Tue, 13 Nov 2018 15:48:34 +0100
Subject: [PATCH] Renommage des fichiers pour le partage

---
 __pycache__/grid_2048.cpython-36.pyc      | Bin 528 -> 0 bytes
 grid_2048.py => gg_grid_2048.py           |  48 +++++++++++++++++++---
 test_grid_2048.py => gg_test_grid_2048.py |   2 +-
 3 files changed, 44 insertions(+), 6 deletions(-)
 delete mode 100644 __pycache__/grid_2048.cpython-36.pyc
 rename grid_2048.py => gg_grid_2048.py (59%)
 rename test_grid_2048.py => gg_test_grid_2048.py (98%)

diff --git a/__pycache__/grid_2048.cpython-36.pyc b/__pycache__/grid_2048.cpython-36.pyc
deleted file mode 100644
index 75e0616b7ec6138aacd3b4de94fb8f54fbef58a8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 528
zcmXr!<>hKv_9~i@iGkrU0}^0jU|?`yU|=W~VPIfLVMt+YVTfW#VM<|cVTfW(VF_l?
zWKCv-s%K?jU|?ooU~mShcVS>)NN1>JOlPQNs*oySs9|VkbYY0)t7WcX%3@4mY-VI+
zC=?23K#^mqVa#HzVFJtPg)`JJ1~X_f`Tb&4&}6#BT9lZVo_dQdv7jI|FGZ6zimfCu
zGbblCiY>heOta=>rst(bu_PxJr$%w)CB=jJD;bJd7#J9S**jasgche3700+I7A58-
zr^W<SCTAoT<pvbxXQd{W6vw0|=B64Mm{=e&iZWB;K|*>3mAAN)i&7IyQsdK$GE+c4
zF6IMyn~8;yg^>>mi`W<#7?MHOfuuk*JU9dx7#M1pYZz)6B^hd%Y#3@7f*CX!{lIS1
zWQpR;OU#8B9mQIZUmRZnp(<~&mL=wtrh=702v8v3l1NNRiO)+dk1xs0NsUh|i7&`6
z&Me8y&*KIKJ;-7PCLYEj4h9AWKTRgEv%nmP5g>U83v3vNO>TZlX-=vg*jJzk=imYW
DFTiw1

diff --git a/grid_2048.py b/gg_grid_2048.py
similarity index 59%
rename from grid_2048.py
rename to gg_grid_2048.py
index 05b3b54..18cbafc 100644
--- a/grid_2048.py
+++ b/gg_grid_2048.py
@@ -22,6 +22,7 @@ def add_new_tile(grid):
 
 
 def choose_value_new_tile():
+    #choisi la valeur de la nouvelle case avec la probabilté indiquée dans l'énoncé
     value=rd.choice([2,2,2,2,2,2,2,2,2,4])
     return(value)
 
@@ -70,16 +71,53 @@ def init_game(taille):
 #FONCTIONNALITE 2
 
 def grid_to_string(grid):
+    #je chosis de ne pas prendre l'argument "n" car cette information est déjà contenue dans la grid et elle me semble redondante
+    #on suppose que la grille est carrée
+
     affichage=" "+"=== "*len(grid)+"\n"
+    #crée la délimation du dessus
+
     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
+            #crée l'affichage de l'interieure des tuiles et de leur séparation
+
+        affichage=affichage+"|\n" #fini la ligne
+        affichage=affichage+" "+"=== "*len(grid)+"\n"#
+
     return (affichage)
 
-print(grid_to_string([[1,2," "],[" ",4,3],[4,7,6]]))
 
-def long_value
+
+def long_value (grid):
+    all_tiles=get_all_tiles(grid)
+    str_all_tiles=[] #création d'une liste de chaine de caractére prenant la valeur des tuiles
+    long_str_tiles=[] #liste contenant les longueurs des tuiles
+    for tile in range (len (all_tiles)):
+        str_all_tiles.append(str(all_tiles[tile]))
+    for string_tile in range (len(str_all_tiles)):
+        long_str_tiles.append(len(str_all_tiles[string_tile]))
+    return (max(long_str_tiles))
+
+def grid_to_string_with_size(grid):
+    longest=long_value(grid)
+
+    nb_espace=longest+2 #donne le nombre d'espace necessaire dansla grille
+    espaces = "="*nb_espace
+    espaces=espaces+" "
+
+    affichage=" "+espaces*len(grid)+"\n"
+    #crée la délimation du dessus
+
+    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
+            nb_espace_manquant=longest-len(str(grid[ligne][colonne]))-1
+            affichage=affichage+"| "+str(grid[ligne][colonne])+" "*nb_espace_manquant
+
+        affichage=affichage+"|\n" #fini la ligne
+        affichage=" "+espaces*len(grid)+"\n"
+    return(affichage)
diff --git a/test_grid_2048.py b/gg_test_grid_2048.py
similarity index 98%
rename from test_grid_2048.py
rename to gg_test_grid_2048.py
index 2cf3f0b..de5f54a 100644
--- a/test_grid_2048.py
+++ b/gg_test_grid_2048.py
@@ -1,4 +1,4 @@
-from game2048.grid_2048 import *
+from game2048.gg_grid_2048 import *
 from pytest import *
 
 def test_create_grid():
-- 
GitLab