diff --git a/bataille.py b/bataille.py index fb1a341..88a488c 100644 --- a/bataille.py +++ b/bataille.py @@ -8,32 +8,44 @@ class Carte: self.couleur = couleur def compare (self,other): - if other > self.valeur: # si other est une carte avec une valeur plus grande - return 1 - elif other < self.valeur: # si self est une carte avec une valeur plus grande + if other.valeur > self.valeur: # si other est une carte avec une valeur plus grande + return -1 + elif other.valeur < self.valeur: # si self est une carte avec une valeur plus grande return 1 else : # meme valeur, il y a bataille return 0 class Jeux : def __init__ (self, paquet): + valeurs = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] # 11 = valet, 12 = dame, 13 = roi, 14 = as + couleurs = ['Coeur', 'Carreau', 'Trèfle', 'Pique'] + self.paquet = [] self.valeur_paquet = int(input("voulez vous jouer avec un paquet de 32 ou de 52 cartes?")) # nombre de carte dans le paquet,à remplacer par un boutton - if self.valeur_paquet == 32: #faudra changer là aussi pour l'interface graphique - self.paquet = File() - self.paquet.enfiler('A') - elif self.valeur_paquet == 52: - self.paquet = File() - self.paquet.enfiler('B') + if self.valeur_paquet == 52: #faudra changer là aussi pour l'interface graphique + pass + elif self.valeur_paquet == 32: + valeurs = [7, 8, 9, 10, 11, 12, 13, 14] + + #pour faire le paquet + + for couleur in couleurs: + for valeur in valeurs: + self.paquet.append(Carte(valeur, couleur)) + + self.joueur1 = File() + self.joueur2 = File() + self.distribue() def distribue (self) : # en sah jss pas sur de ma connerie, à tester - return self.paquet/2 - # joueur1 = File() - # joueur2 = File() - # while paquet != 0 : - # joueur1.enfiler(paquet.depiller()) - # joueur2.enfiler(paquet.depiller()) - # return joueur1 and joueur2 - + while self.paquet: + self.joueur1.ajouter(self.paquet.pop()) + self.joueur2.ajouter(self.paquet.pop()) + def jouer(self): + #while not self.joueur1.est_vide() and not self.joueur2.est_vide(): + carte1= self.joueur1.retirer + carte2= self.joueur2.retirer + print("joueur1 fait",carte1) + print("joueur1 fait",carte2) #pour les tests: #f=Jeux() #print(f.paquet) \ No newline at end of file