From 8cd6a247966aeb296e3562b8954b317840d0bdde Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Fri, 13 Feb 2015 19:55:40 +0100 Subject: [PATCH 1/2] TP3 cree_jeu --- S2/TP3/bataille_navale.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/S2/TP3/bataille_navale.py b/S2/TP3/bataille_navale.py index 9fbde73..f71d453 100755 --- a/S2/TP3/bataille_navale.py +++ b/S2/TP3/bataille_navale.py @@ -183,6 +183,17 @@ def cree_jeu(descr): CU : le fichier doit contenir une description correcte du jeu (cf lire_donnees) """ + plateau = cree_plateau(*lire_donnees(descr)) + etats_navires = dict() + nb_cases_occupees = 0 + for i in plateau: + if type(i) == tuple: + if plateau[i] not in etats_navires: + etats_navires[plateau[i]] = 0 + etats_navires[plateau[i]] += 1 + nb_cases_occupees += 1 + return {'plateau': plateau, 'nb_cases_occupees' : nb_cases_occupees, \ + 'touches': {'nb_touches': 0, 'etats_navires': etats_navires}, 'coups_joues': set()} def cree_plateau(l, h, l_nav): From 72a4231048ee9919c0d17a30ad9b110592875300 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Fri, 13 Feb 2015 19:57:15 +0100 Subject: [PATCH 2/2] TP3 Depuis terminal --- S2/TP3/bataille_navale.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/S2/TP3/bataille_navale.py b/S2/TP3/bataille_navale.py index f71d453..6c8db80 100755 --- a/S2/TP3/bataille_navale.py +++ b/S2/TP3/bataille_navale.py @@ -366,10 +366,10 @@ def tous_coules(jeu): # Pour une utilisation du module depuis un terminal ############################################### -# if __name__ == '__main__': -# import sys +if __name__ == '__main__': + import sys -# if len (sys.argv) != 3: -# jouer ('Jean Bart','1') -# else: -# jouer (sys.argv[1],sys.argv[2]) + if len (sys.argv) != 3: + jouer ('Jean Bart','1') + else: + jouer (sys.argv[1],sys.argv[2])