def menu_partie(rep): if rep == "humain-joue": try: afficher("Le niveau actuel est : " + moteur.get_mode()) except moteur.PasEnCoursDePartie: afficher("Mmmh ... vous n'êtes pas en cours de partie ... il faut définir un code !") else: set_ecran("plateau", 5) set_etat("Humain-Joue") # Change d'état afficher_couleurs() elif rep == "abandon": set_etat("Menu") elif rep == "ia-joue": afficher("L'IA va jouer une partie") try: afficher("Le niveau actuel est : " + moteur.get_mode()) except moteur.PasEnCoursDePartie: afficher("Vous n'êtes pas en cours de partie ... il faut définir un code !") else: afficher_liste( "Les IAs sont", [("knuth", "Une IA très forte"), ("aleatoire", "Une ia ... mauvaise !"), ("matrice", "Une IA moyenne")], ) ia_mode = "" demander_ia = True while demander_ia == True: ia_mode = demander("Quelle IA") if ia_mode in ["matrice", "aleatoire", "knuth"]: demander_ia = False else: afficher("Ce mode d'IA est invalide !") afficher_couleurs() set_ecran("plateau", 3) for i in ia.jouer(ia_mode): primitives.aller_a(200, -200) chargement.animation(3, "cercle", 20) scores.enregistre_score(ia_mode) else: afficher("La requête n'est pas valide dans Menu-Partie ...")