TP3 inséré afficher_jeu() dans contexte du TP
This commit is contained in:
parent
30960da17b
commit
37f61e587c
|
@ -16,7 +16,7 @@ http://fr.wikipedia.org/wiki/Bataille_navale_%28jeu%29
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__author__ = 'BEAUSSART Jean-loup & PREUD\'HOMME Geoffrey'
|
__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.
|
à un fichier de description.
|
||||||
"""
|
"""
|
||||||
jeu = cree_jeu(descr)
|
jeu = cree_jeu(descr)
|
||||||
print(jeu)
|
|
||||||
decrire_le_jeu(jeu)
|
decrire_le_jeu(jeu)
|
||||||
nbre_tirs = 0
|
nbre_tirs = 0
|
||||||
while not tous_coules(jeu):
|
while not tous_coules(jeu):
|
||||||
afficher_jeu(jeu)
|
# afficher_jeu(jeu) # Décommenter pour une nouvelle fonctionalité
|
||||||
tir = lire_un_tir(nom)
|
tir = lire_un_tir(nom)
|
||||||
nbre_tirs += 1
|
nbre_tirs += 1
|
||||||
nav, res = analyse_un_tir(jeu, tir)
|
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.')
|
'À vous de jouer en répondant à l\'invite ?- par deux nombres séparés par une virgule.')
|
||||||
|
|
||||||
def afficher_jeu(jeu):
|
def afficher_jeu(jeu):
|
||||||
|
"""
|
||||||
|
dict -> ()
|
||||||
|
imprime une description visuelle du jeu
|
||||||
|
|
||||||
|
CU : aucune
|
||||||
|
"""
|
||||||
for x in range(1, jeu['plateau']['larg']+1):
|
for x in range(1, jeu['plateau']['larg']+1):
|
||||||
for y in range(1, jeu['plateau']['haut']+1):
|
for y in range(1, jeu['plateau']['haut']+1):
|
||||||
if (x, y) in jeu['coups_joues']:
|
if (x, y) in jeu['coups_joues']:
|
||||||
if (x, y) in jeu['plateau']:
|
if (x, y) in jeu['plateau']:
|
||||||
print('o', end='')
|
print('o', end=' ')
|
||||||
else:
|
else:
|
||||||
print('x', end='')
|
print('x', end=' ')
|
||||||
else:
|
else:
|
||||||
print('.', end='')
|
print('.', end=' ')
|
||||||
print()
|
print()
|
||||||
|
|
||||||
def lire_un_tir(nom):
|
def lire_un_tir(nom):
|
||||||
|
|
Reference in a new issue