Ejemplo n.º 1
0
def set_ecran(new, t=False):
    """ Change d'écran sur la fenêtre turtle 
		
		@new : str = le nouvel écran
		@t : int = temps de chargement [opts]
		
		@return : None
	"""
    global ecran
    if new == "plateau":
        if t != False:
            chargement.run(t, "arc")

        if moteur.est_en_partie() == True:
            moteur.reprendre_partie()
        else:
            affichage.plateau()

    elif new == "regles":
        if t != False:
            chargement.run(t, "cercle")

        regles.regles(moteur.get_next_mode())
    elif new == "scores":
        if t != False:
            chargement.run(t, "ligne")

        affichage.high_score()
    elif new == "fond":
        if t != False:
            chargement.run(t, "ligne")
    else:
        raise EcranInvalide

    ecran = new
Ejemplo n.º 2
0
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 ()
Ejemplo n.º 3
0
def niveau(rep):
    """ Fonction qui fait réagir le menu Niveau
		
		@rep : str = l'évènement
		
		@return : None
	"""
    if get_etat() != "Niveau":
        raise LeProgrammeurEstCon

    if rep == "list":
        afficher(str(moteur.get_liste_modes()))
    elif rep == "actuel":
        afficher("Le mode de la prochaine partie est " + moteur.get_next_mode())
    elif rep == "valider":
        afficher("Niveau modifié pour la prochaine partie")
        set_etat("Menu")
    else:
        if rep in (moteur.get_liste_modes()):
            afficher("Vous avez sélectionné le niveau : " + rep)
            moteur.set_mode(rep)
            set_ecran("regles", 3)
        else:
            afficher("Ce niveau est invalide ...")