diff --git a/S2/TP3/bataille_navale.py b/S2/TP3/bataille_navale.py index a8bc3d1..88ea269 100755 --- a/S2/TP3/bataille_navale.py +++ b/S2/TP3/bataille_navale.py @@ -179,19 +179,14 @@ def cree_jeu(descr): CU : le fichier doit contenir une description correcte du jeu (cf lire_donnees) """ - donnees = lire_donnees(descr) - - nbCasesOcuppees=0 - - for i in donnees[2]: - nbCasesOcuppees += i[1] - - dictEtatsNavires = {i[0]:i[1] for i in donnees[2]} - - dictTouches = {'nb_touches':0, 'etats_navires':dictEtatsNavires} - - return {'plateau':cree_plateau(donnees[0], donnees[1], donnees[2]), 'nb_cases_occupees':nbCasesOcuppees, 'touches':dictTouches, 'coups_joues':set()} + nb_cases_occupees = 0 + etats_navires = dict() + for n in donnees[2]: + etats_navires[n[0]] = n[1] + nb_cases_occupees += n[1] + return {'plateau': cree_plateau(*donnees), 'nb_cases_occupees' : nb_cases_occupees, \ + 'touches': {'nb_touches': 0, 'etats_navires': etats_navires}, 'coups_joues': set()} def cree_plateau(l, h, l_nav): @@ -364,10 +359,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])