Pour cet exercice, vous devez compléter un jeu de cartes déjà entamé. Le joueur doit piger 3 cartes dans le but d’obtenir un pointage supérieur à celui du casino. Cependant attention, il ne faut pas dépasser 27.
Aperçu du résultat 👇
Gris pâle |
|
Cuivré |
|
Noir fumée |
|

🚫 div class="card no3 no6 no4" Lorsque le bouton "Commencez" est cliqué, créez-vous une variable correspondant au pointage du joueur, soit 0 par défaut. Ajoutez la valeur de chaque carte tirée par le joueur à ce pointage et faites un console log de cette variable. Le nombre obtenu devrait correspondre à la somme des trois cartes affichées (bref additionnez les trois valeurs aux index 0, 1 et 2 du tableau cardsValues). Toujours lorsque le bouton "Commencez" est cliqué, créez-vous une variable correspondant au pointage du casino, soit 0 par défaut. Additionnez la valeur des trois cartes suivantes dans cardsValues (bref, additionnez les trois valeurs placées aux positions 3, 4 et 5 du tableau cardsValues). Si le joueur dépasse 27pts, remplacez le texte du message "Jeu du 27" par "X vous dépassez, le casino gagne". Si le casino dépasse 27pts, affichez le message "Le casino dépasse, vous gagnez". (Dans la phrase précédente, X doit être le score du joueur). Si le joueur et le casino ne dépassent pas, comparer leurs pointages. En cas d'égalité, remplacez le message par "Égalité! X à Y". Si le joueur a le plus haut pointage, affichez le message: "Vous avez gagné X à Y", dans le cas inverse: "Vous avez perdu X à Y". (Dans les phrases précédentes, X doit être le score du joueur et Y par le score du casino).
querySelector
Recherche un élément correspondant au sélecteur et retourne le premier élément trouvé.
querySelectorAll
Recherche tous les éléments correspondant au sélecteur et retourne une NodeList (tableau d'éléments).
classList
Permet de manipuler les classes CSS d'un élément.
manipulation DOM
Permet de manipuler le contenu et la structure du DOM.
boucle forEach()
Facilite l'analyse ou le traitement des éléments d'un tableau/NodeList
addEventListener
Méthode permettant d'attacher un gestionnaire d'événement à un élément du DOM.
Objet Array
Permet de manipuler les tableaux en JavaScript.