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 ...")
def regles (mode = False): """Affiche les règles ainsi que les aides du jeu. Selon le niveau sélectionné. (un fond y est inséré)""" if mode == False: mode = "" try: mode = moteur.get_mode () except: mode = moteur.get_next_mode () raz () screensize(600,600,"white") if mode == "facile": bgpic("Images/Regles/ff.gif") elif mode == "moyen": bgpic ("Images/Regles/fn.gif") else: bgpic ("Images/Regles/fd.gif") up() goto(30,220) color("black") niveau(mode) nombre_coups = persistance.get_propriete ("config","coups:" + mode) generateur = generateur_texte (nombre_coups) goto (-133,150) lignes (1, 0, 30, generateur) goto(-133,20) main_text2() goto (-245,-160) couleurs_possibles ()