Exemple #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
Exemple #2
0
def calcul_score ():
	""" Calcul le score actuel a partir du nombre de coups et de la difficulté
		
		@return : int = le score calculé 
	"""
	
	if moteur.est_en_partie () != True:
		raise moteur.PasEnCoursDePartie
	
	coups = moteur.get_restant () # Le nombre de coup qu'il reste à jouer ... donc plus il y en a mieux c'est !
	mode = get_mode()
	if mode == "facile":
		score = 10 * (coups - 1) / 2
	elif mode == "moyen":
		score = 10 * (coups - 1) / 1.5
	else:
		score = 10 * (coups - 1)
	
	return int (score) # On retourne un entier