Ejemplo n.º 1
0
 def definirMystere(self):
     reste_mystere = [carteOO.PROFESSEUR, carteOO.MATIERE, carteOO.SALLE]
     i = 0
     ok_matiere = False
     ok_professeur = False
     ok_salle = False
     while (not ok_matiere or not ok_professeur
            or not ok_salle) and i < len(self.jeuDeCarte):
         if not ok_professeur and carteOO.getCategorie(
                 self.jeuDeCarte[i]) == reste_mystere[0]:
             mystere_professeur = carteOO.getNum(self.jeuDeCarte[i])
             ok_professeur = True
             self.jeuDeCarte.pop(i)
             i -= 1
         elif not ok_matiere and carteOO.getCategorie(
                 self.jeuDeCarte[i]) == reste_mystere[1]:
             mystere_matiere = carteOO.getNum(self.jeuDeCarte[i])
             ok_matiere = True
             self.jeuDeCarte.pop(i)
             i -= 1
         elif not ok_salle and carteOO.getCategorie(
                 self.jeuDeCarte[i]) == reste_mystere[2]:
             mystere_salle = carteOO.getNum(self.jeuDeCarte[i])
             ok_salle = True
             self.jeuDeCarte.pop(i)
             i -= 1
         i += 1
     try:
         return mystere00.Mystere(mystere_professeur, mystere_matiere,
                                  mystere_salle)
     except:
         print("Jeu de carte non complet")
Ejemplo n.º 2
0
 def stringCat(self, categorie):
     chaine_cat = ''
     for cartes in self.jeuDeCarte:
         if carteOO.getCategorie(cartes) == categorie:
             chaine_cat += " " + str(carteOO.getNum(
                 cartes)) + ". " + carteOO.getNom(cartes) + "\n"
     return chaine_cat
Ejemplo n.º 3
0
 def getListeNumCarteCategorie(self, cat):
     liste_num_carte_cat = []
     for cartes in self.jeuDeCarte:
         if carteOO.getCategorie(cartes) == cat:
             liste_num_carte_cat.append(carteOO.getNum(cartes))
     return liste_num_carte_cat
Ejemplo n.º 4
0
 def getNomCarteParNum(self, cat, numCarte):
     for cartes in self.jeuDeCarte:
         if carteOO.getNum(cartes) == numCarte and carteOO.getCategorie(
                 cartes) == cat:
             return carteOO.getNom(cartes)