Fonction crée jeu
This commit is contained in:
parent
ccf43ee64a
commit
b55e8e226a
|
@ -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
|
||||
|
|
Reference in a new issue