Blackjack en Java

Bienvenue dans mon projet "Blackjack en Java", une aventure où la chance du casino se danse au rythme du code. Découvrez l'excitation du jeu de cartes emblématique, soigneusement tissée dans une expérience de programmation unique. Plongez dans l'alchimie de la chance et de l'algorithme, où chaque ligne de code ajoute une touche de hasard à cette création captivante.

Voir plus

Développement - Java

Blackjack en Java

Concept

Explorez le monde du Blackjack avec ma propre implémentation en Java !

Le Blackjack Java est un projet passionnant que j'ai créé pour approfondir mes connaissances en programmation orientée objet en utilisant le langage Java. Ce jeu de cartes classique est implémenté avec une approche réaliste, comprenant un mélange de cartes, des joueurs virtuels et des interactions utilisateur.



Langages Utilisés

Le projet a été entièrement développé en Java, tirant parti des principes de la programmation orientée objet pour créer une structure modulaire et extensible. L'utilisation de classes telles que Deck, Card, et Player a permis de représenter efficacement les entités du jeu.

Fonctionnalités Principales

Mélange et Distribution des Cartes :

Le projet intègre une classe Deck qui gère le mélange et la distribution des cartes. Les joueurs, représentés par la classe Player, reçoivent des cartes du deck.


Affichage Console Intéractif :

L'interface console offre une expérience de jeu interactive, permettant aux joueurs de voir leurs cartes et de prendre des décisions, comme demander une carte supplémentaire (card) ou vérifier (check).


Calcul Automatique de la Valeur des Mains :

La classe Player calcule automatiquement la valeur de la main de chaque joueur, tenant compte des règles spécifiques au Blackjack.


Interaction Console Dynamique

L'application utilise la console pour créer une expérience utilisateur interactive. Les joueurs peuvent choisir leurs actions en entrant des commandes telles que card pour recevoir une nouvelle carte ou check pour vérifier la main.


Comment jouer ?

Exécutez l'application en utilisant la classe App.java.


Le deck est créé, mélangé, et les cartes sont distribuées aux joueurs (Bank et Player).


Les joueurs peuvent choisir de recevoir des cartes supplémentaires (card) ou de vérifier la valeur de leur main (check).


La partie se termine lorsqu'un joueur décide de vérifier ou si la valeur de la main dépasse 21.


Conclusion

Le Blackjack Java démontre mon engagement envers la maîtrise de la programmation orientée objet en utilisant Java. Ce projet met en avant mes compétences en gestion de classes, en manipulation de données et en interaction utilisateur, tout en offrant une expérience de jeu réaliste.