Ce projet implémente un jeu de Poker Texas Hold'em en Python, avec des fonctionnalités complètes pour gérer les règles de base du poker, y compris :
- Distribution des cartes
- Actions des joueurs : miser, suivre, relancer, se coucher, all-in
- Gestion des cartes communes (Flop, Turn, River)
- Détermination du gagnant avec la bibliothèque
treys
-
Mécanique des mises :
- Gestion des mises personnelles pour chaque joueur.
- Vérifications des règles du poker pour les actions (miser, suivre, checker, relancer).
- Gestion du all-in.
-
Cartes et Communes :
- Distribution de cartes aléatoires aux joueurs.
- Ajout progressif des cartes communes : Flop, Turn, River.
-
Calcul des mains :
- Utilisation de la bibliothèque
treyspour évaluer les meilleures mains.
- Utilisation de la bibliothèque
- Clonez le dépôt :
git clone https://github.com/Onibagg/myPokerPython.git
- Accédez au répertoire :
cd myPokerPython
- Lancez le script principal :
python app.py
- Suivez les instructions affichées pour configurer la partie (nombre de joueurs, jetons de départ).
- Jouez en respectant les règles affichées à l'écran.
-
Actions disponibles :
Miser: Ajoute un montant supérieur ou égal à la mise actuelle.Suivre: Ajoute le montant nécessaire pour égaler la mise actuelle.Relancer: Augmente la mise actuelle d'un montant supplémentaire.Se coucher: Quitte la manche en cours.
-
Phases :
- Flop : Distribution des 3 premières cartes communes.
- Turn : Distribution de la 4ème carte commune.
- River : Distribution de la 5ème carte commune.
- Python 3.8+
- treys : Bibliothèque pour évaluer les mains de poker.
- Forkez le projet.
- Créez une branche pour votre fonctionnalité (
git checkout -b feature/nouvelle-fonctionnalite). - Effectuez vos modifications et committez-les (
git commit -m 'Ajout de nouvelle fonctionnalité'). - Poussez la branche (
git push origin feature/nouvelle-fonctionnalite). - Ouvrez une pull request.
- Gabin Demé & Victor Gillet - Développeurs principaux