Exemple #1
0
    def creer_joueur(self, type, couleur):
        """
        Crée l'objet Joueur approprié, selon le type passé en paramètre.

        Pour créer les objets, vous n'avez qu'à faire appel à leurs constructeurs, c'est-à-dire à
        JoueurHumain(couleur), par exemple.

        :param type: le type de joueur, "Ordinateur" ou "Humain"
        :param couleur: la couleur du pion joué par le jouer, "blanc" ou "noir"
        :return: Un objet JoueurHumain si le type est "Humain", JoueurOrdinateur sinon
        """
        if type == 'Ordinateur':
            return JoueurOrdinateur(couleur)
        else:
            return JoueurHumain(couleur)
Exemple #2
0
    def creer_joueur(typejoueur: str, couleur: str):
        """
        Crée l'objet Joueur approprié, selon le type passé en paramètre.

        Args:
            typejoueur: le type de joueur, "Ordinateur" ou "Humain"
            couleur: la couleur du pion joué par le jouer, "blanc" ou "noir"

        Returns:
            Un objet JoueurHumain si le type est "Humain", JoueurOrdinateur
            sinon
        """

        if typejoueur == "Ordinateur":
            joueur = JoueurOrdinateur(couleur)
        else:
            joueur = JoueurHumain(couleur)

        return joueur
Exemple #3
0
 def creer_joueur(self, couleur):
     if couleur.lower() == "blanc":
         return JoueurHumain("blanc")
     else:
         return JoueurHumain("noir")