Principales Notions :

Les principales fonctions :

NOM DE LA FONCTIONDESCRIPTION
def cartecouleur(cartes_par_couleur,couleurs )Crée un pot de carte contenant des cartes mélangées au hasard avec des symboles("♣","♦","♠","♥").
def tirage (pot)Fonction qui effectue le tirage des deux cartes du départ pour le croupier et le joueur.
def somme(jeu)Fonction qui calcule la somme de la main du croupier et du joueur avec la difficulté de l'as.
def tirer(jeu)Fonction qui permet de tirer une carte.
def resultat_tirage(main_croupier, main_joueur)Fonction qui affiche le résultat du tirage de base.
def blackjack(main_croupier, main_joueur)Fonction qui permet de vérifier si le joueur ou le croupier a un blackjack ou non.
def resultat_finale(main_croupier, main_joueur)Fonction qui permet l'affichage du résulat du tirage du choix du joueur ou alors de la fin pour le croupier.
def partie()Fonction qui effectue la partie avec l'interaction avec l'utilisateur et l'appel de toute les fonctions.
def load_images(card_images)Fonction qui affiche les cartes sur l'interface graphique.

Les principales variables

NOM DE LA VARIABLEDESCRIPTION
potVariable qui contient toutes les cartes du jeu.
couleursVariable qui contient tout les symboles.
cartes_par_couleursVariable qui contient toutes les cartes associés à ses valeurs pour le jeu.
jeu Variable qui contient deux cartes qui seront mis dans la main_croupier ou dans la main_joueur.
carteVariable qui contient le tuple d'une seule et unique carte.
somme Variable qui stocke la somme de la main du croupier ou du joueur.
main_croupierVariable dans lequel on retrouve la main entière du croupier.
main_joueurVariable dans lequel on retrouve la main entière du joueur.
choixVariable qui stocke le choix du joueur entre [T]irer et [R]ester.

Tkinter Codes

Tkinter DESCRIPTION
Les ButtonsTrier, rester, arreter qui actione sur le jeu;
score de croupier et joueurLabels qui idique le resultat;
deckFrame ou sont place les score et les cartes a jeu;
Crupier et Joueur cartesLabels pour afiche les symboles des cartes.

Structures de données :

Tuples : Pour pouvoir permettre de stocker la valeur de la carte plus le symbole (pique, carreau, coeur, trèfle).

Page D'accueil