TP3 inséré afficher_jeu() dans contexte du TP

This commit is contained in:
Geoffrey Frogeye 2015-02-16 19:31:22 +01:00
parent 30960da17b
commit 37f61e587c

View file

@ -16,7 +16,7 @@ http://fr.wikipedia.org/wiki/Bataille_navale_%28jeu%29
"""
__author__ = 'BEAUSSART Jean-loup & PREUD\'HOMME Geoffrey'
__date_creation__ = 'Mon, 16 Feb 2015 19:22:32 +0100'
__date_creation__ = 'Mon, 16 Feb 2015 19:30:54 +0100'
###############################################
@ -64,11 +64,10 @@ def jouer(nom, descr):
à un fichier de description.
"""
jeu = cree_jeu(descr)
print(jeu)
decrire_le_jeu(jeu)
nbre_tirs = 0
while not tous_coules(jeu):
afficher_jeu(jeu)
# afficher_jeu(jeu) # Décommenter pour une nouvelle fonctionalité
tir = lire_un_tir(nom)
nbre_tirs += 1
nav, res = analyse_un_tir(jeu, tir)
@ -294,15 +293,21 @@ def decrire_le_jeu(jeu):
'À vous de jouer en répondant à l\'invite ?- par deux nombres séparés par une virgule.')
def afficher_jeu(jeu):
"""
dict -> ()
imprime une description visuelle du jeu
CU : aucune
"""
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='')
print('o', end=' ')
else:
print('x', end='')
print('x', end=' ')
else:
print('.', end='')
print('.', end=' ')
print()
def lire_un_tir(nom):