Fonction crée jeu
This commit is contained in:
parent
ccf43ee64a
commit
b55e8e226a
|
@ -179,6 +179,19 @@ def cree_jeu(descr):
|
||||||
|
|
||||||
CU : le fichier doit contenir une description correcte du jeu (cf lire_donnees)
|
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):
|
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.')
|
print('DEBUG Vous avez déjà joué à cet endroit.')
|
||||||
return ('', RATE)
|
return ('', RATE)
|
||||||
elif tir in jeu['plateau']:
|
elif tir in jeu['plateau']:
|
||||||
jeu["coups_joues"].add(tir)
|
jeu['coups_joues'].add(tir)
|
||||||
nav = jeu['plateau'][tir]
|
nav = jeu['plateau'][tir]
|
||||||
jeu['touches']['nb_touches'] += 1
|
jeu['touches']['nb_touches'] += 1
|
||||||
jeu['touches']['etats_navires'][nav] += -1
|
jeu['touches']['etats_navires'][nav] += -1
|
||||||
|
|
Reference in a new issue