Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
cnam:utc503:td2-b [2024/09/11 20:32] – créée jcheron | cnam:utc503:td2-b [2024/09/12 08:25] (Version actuelle) – [Conception Objet] jcheron | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
L' | L' | ||
+ | === Combinaisons de cartes === | ||
+ | mains de Poker, du plus fort au plus faible : | ||
+ | - Quinte flush royale (Royal Flush) : A, K, Q, J, 10 de la même couleur. | ||
+ | - Quinte flush (Straight Flush) : 5 cartes consécutives de la même couleur. | ||
+ | - Carré (Four of a Kind) : 4 cartes de même valeur. | ||
+ | - Full house (Full) : Un brelan et une paire. | ||
+ | - Couleur (Flush) : 5 cartes de la même couleur, mais pas consécutives. | ||
+ | - Suite (Straight) : 5 cartes consécutives de couleurs différentes. | ||
+ | - Brelan (Three of a Kind) : 3 cartes de même valeur. | ||
+ | - Double paire (Two Pair) : 2 paires de cartes de même valeur. | ||
+ | - Paire (One Pair) : 2 cartes de même valeur. | ||
+ | - Carte haute (High Card) : Si aucune autre combinaison n'est formée, la carte la plus élevée gagne. | ||
+ | === Résumé des étapes principales === | ||
+ | Texas Hold' | ||
+ | - Mise des blinds. | ||
+ | - Distribution de 2 cartes à chaque joueur. | ||
+ | - Premier tour de mise. | ||
+ | - Distribution des 3 cartes du flop. | ||
+ | - Deuxième tour de mise. | ||
+ | - Distribution de la 4e carte (le turn). | ||
+ | - Troisième tour de mise. | ||
+ | - Distribution de la 5e carte (la river). | ||
+ | - Dernier tour de mise. | ||
+ | - Showdown et révélation des mains. | ||
+ | |||
+ | ==== Conception Objet ==== | ||
+ | |||
+ | Proposer une solution orientée objet pour l' | ||
+ | < | ||
+ | |||
+ | === Orientation === | ||
+ | == Interfaces (ICouleur, IPaire, IQuinte) : == | ||
+ | Définissent des méthodes pour vérifier des caractéristiques spécifiques des mains (flush, paires, suites). | ||
+ | == Classe Carte : == | ||
+ | Représente une carte de Poker avec des méthodes pour obtenir sa valeur numérique et sa représentation. | ||
+ | == Classe abstraite Combinaison : == | ||
+ | C'est la classe de base pour toutes les combinaisons de mains, définissant les méthodes principales pour valider et comparer les combinaisons. | ||
+ | == Classes dérivées (Paire, DoublePaire, | ||
+ | Ces classes héritent de Combinaison et implémentent les vérifications spécifiques pour chaque type de main. | ||
+ | == Classe Quinte : == | ||
+ | Hérite de Combinaison et implémente l' | ||
+ | == Classe QuinteFlush : == | ||
+ | Hérite de Quinte et implémente ICouleur pour ajouter la vérification d'une flush. | ||
+ | == Classe QuinteFlushRoyale : == | ||
+ | Hérite de QuinteFlush et ajoute la validation spécifique d'une Quinte Flush Royale. | ||
+ | == Classe EvaluateurDeCombinaison : == | ||
+ | Évalue et compare les combinaisons pour déterminer la meilleure main. | ||
+ | |||
+ | < |