Example #1
0
 def Au_revoir(self):
     """Création du message de départ de l'application
     """
     clear()
     print("\n")
     print(" ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ ʕᵔᴥᵔʔ \n")
     bye = Figlet(font='big')
     print(bye.renderText('See you next time'))
Example #2
0
 def Bienvenue(self):
     """ 
         Création du message de Bienvenue
         Se lance au lancement de l'application 
     """
     clear()
     welcome = Figlet(font='big')
     print(welcome.renderText('The  Card  Game'))
     print("\n")
     input("Appuyez sur Entrer pour lancer l'application : ")
Example #3
0
    def run(self):
        """ Déroulement du menu actuel
        Returns:
            actions[choix-1](self.previous_menu) -- Menu suivant sélectionné 
        """
        clear()
        display = Figlet(font='big')
        print(display.renderText('Menu :'))
        print(
            " ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ \n")

        if len(self.previous_menu["path"]) != 0:
            chemin = self.previous_menu["path"][0]
            if len(self.previous_menu["path"]) > 2:
                for section in self.previous_menu["path"][2:]:
                    chemin += " -> {}".format(section)
            print("{} : {}\n".format(chemin, self.previous_menu["question"]))
        else:
            print("{:^63}\n".format(self.previous_menu["question"]))

        # Options et actions possibles
        options = self.previous_menu["options"]
        nb_options = len(options)
        actions = self.previous_menu["actions"]

        # Affichage des options
        for i, opt in enumerate(options):
            print("• {} [{}]".format(opt, i + 1))

        print('\n{:^63}\n'.format('Saisissez votre choix \n'))
        print(
            " ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ ♠ \n")

        while True:
            choix = input("Choix : ")
            try:
                choix = int(choix)
            except ValueError:
                print("Le choix doit être un entier.")
                continue

            if choix < 1 or choix > nb_options:
                print(" La valeur doit être comprise entre 1 et {}.".format(
                    nb_options))
                continue
            break
        return actions[choix - 1](self.previous_menu)