コード例 #1
0
ファイル: joueur.py プロジェクト: Aluminium95/PyMastermind
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 ...")
コード例 #2
0
ファイル: regles.py プロジェクト: Aluminium95/PyMastermind
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 ()