| 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 |
|---|
| L'objectif du Poker est de former la meilleure main possible de 5 cartes, ou de bluffer pour pousser les autres joueurs à se coucher (abandonner). Le joueur avec la meilleure main ou celui qui reste en jeu après que tous les autres se sont couchés remporte le pot (les mises des autres joueurs). | L'objectif du Poker est de former la meilleure main possible de 5 cartes, ou de bluffer pour pousser les autres joueurs à se coucher (abandonner). Le joueur avec la meilleure main ou celui qui reste en jeu après que tous les autres se sont couchés remporte le pot (les mises des autres joueurs). |
| |
| | === 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'em : |
| | - 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'évaluation des mains des joueurs. |
| | <html><!--</html> |
| | |
| | === 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, Brelan, Carre, FullHouse) : == |
| | 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'interface IQuinte pour gérer les suites. |
| | == 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. |
| | |
| | <html>--></html> |