diff --git a/S2/TP3/bataille_navale_ia.py b/S2/TP3/bataille_navale_ia.py index d935e5c..bfcf140 100644 --- a/S2/TP3/bataille_navale_ia.py +++ b/S2/TP3/bataille_navale_ia.py @@ -14,6 +14,8 @@ __author__ = 'BEAUSSART Jean-loup & PREUD\'HOMME Geoffrey' __date_creation__ = 'Mon, 16 Feb 2015 19:30:54 +0100' import bataille_navale as BN +from random import randint + def jouerIA(nom, descr, niveau): """ @@ -30,7 +32,7 @@ def jouerIA(nom, descr, niveau): nbre_tirs = 0 res = False while not BN.tous_coules(jeu): - BN.afficher_jeu(jeu) # Décommenter pour une nouvelle fonctionalité + BN.afficher_jeu(jeu) # Décommenter pour une nouvelle fonctionalité tir = choisir_tir(jeu, res, niveau) print('Tir chosi :', tir) nbre_tirs += 1 @@ -41,17 +43,20 @@ def jouerIA(nom, descr, niveau): print(nav + " touché.") else: print(nav + " coulé.") - sauver_result(nom, descr, nbre_tirs) + BN.sauver_result(nom, descr, nbre_tirs) print("Terminé en %d tirs" % nbre_tirs) def choisir_tir(jeu, res, niveau): - niveaux = [chosir_tir_1] - fonction = niveaux[niveau - 1] - return fonction(jeu, res) + niveaux = [chosir_tir_1] + fonction = niveaux[niveau - 1] + return fonction(jeu, res) + def chosir_tir_1(jeu, res): - return (1, 1) # IA de malade mental + x = randint(0, jeu['plateau']['larg']) + y = randint(0, jeu['plateau']['haut']) + return (x, y) if __name__ == '__main__': @@ -59,4 +64,4 @@ if __name__ == '__main__': if len(sys.argv) != 4: jouerIA('Pirate borgne', '1', 1) else: - jouerIA(sys.argv[1], sys.argv[2], sys.argv[3]) \ No newline at end of file + jouerIA(sys.argv[1], sys.argv[2], sys.argv[3])