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
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