Fonction crée jeu

This commit is contained in:
Jean-Loup Beaussart (jamesmagnus) 2015-02-13 22:49:24 +01:00
parent ccf43ee64a
commit b55e8e226a

View file

@ -180,6 +180,19 @@ 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()}
def cree_plateau(l, h, l_nav):
"""
@ -322,7 +335,7 @@ def analyse_un_tir(jeu, tir):
print('DEBUG Vous avez déjà joué à cet endroit.')
return ('', RATE)
elif tir in jeu['plateau']:
jeu["coups_joues"].add(tir)
jeu['coups_joues'].add(tir)
nav = jeu['plateau'][tir]
jeu['touches']['nb_touches'] += 1
jeu['touches']['etats_navires'][nav] += -1