From ad24bff223f0ec34f4f62b39200d2b86d9e7ee31 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Mon, 16 Feb 2015 14:29:35 +0100 Subject: [PATCH] TP3 Affichage plateau graphique --- S2/TP3/bataille_navale.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/S2/TP3/bataille_navale.py b/S2/TP3/bataille_navale.py index 4330eaa..4558db3 100755 --- a/S2/TP3/bataille_navale.py +++ b/S2/TP3/bataille_navale.py @@ -68,6 +68,7 @@ def jouer(nom, descr): decrire_le_jeu(jeu) nbre_tirs = 0 while not tous_coules(jeu): + afficher_jeu(jeu) tir = lire_un_tir(nom) nbre_tirs += 1 nav, res = analyse_un_tir(jeu, tir) @@ -291,6 +292,17 @@ def decrire_le_jeu(jeu): print( 'À vous de jouer en répondant à l\'invite ?- par deux nombres séparés par une virgule.') +def afficher_jeu(jeu): + for x in range(1, jeu['plateau']['larg']+1): + for y in range(1, jeu['plateau']['haut']+1): + if (x, y) in jeu['coups_joues']: + if (x, y) in jeu['plateau']: + print('o', end='') + else: + print('x', end='') + else: + print('.', end='') + print() def lire_un_tir(nom): """