Création d'un morpion interactif en JavaScript

Un morpion sans jamais recharger la page
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre JavaScript ES6 - Les fondamentaux
Revoir le teaser Je m'abonne
3,8
Transcription

Cette leçon fait partie de la formation
69,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
3,8
Cette leçon fait partie de la formation
69,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

À la fin de ce tutoriel, vous serez capable de :

  • Créer et manipuler une grille de jeu en HTML5.
  • Gérer les interactions utilisateur avec les événements de clic.
  • Utiliser JavaScript pour modifier dynamiquement des éléments HTML.
  • Implémenter des algorithmes simples pour vérifier les conditions de victoire dans un jeu.

Apprenez à développer un jeu de morpion (tic-tac-toe) simple et interactif en JavaScript et HTML5. Ce tutoriel couvre la mise en place d'un plateau de jeu, la gestion des clics de la souris, et la vérification des lignes et colonnes pour déterminer le gagnant.

Ce tutoriel vous guide à travers la création d'un jeu de morpion simple et interactif en JavaScript et HTML5. Vous allez :

  • Mise en place de l'interface utilisateur avec une grille de 3x3.
  • Gestion des événements de clic pour changer la couleur des cellules en fonction du joueur courant.
  • Vérification de l'alignement des lignes et des colonnes pour déterminer le gagnant.
  • Implémentation d'une fonction de nettoyage du plateau de jeu pour redémarrer une nouvelle partie.
  • Exploration de fonctions avancées pour vérifier les diagonales du plateau de jeu.

A la fin de ce TP, vous aurez une compréhension avancée des manipulations du DOM, de la gestion des événements, et de l'utilisation des attributs de données pour la mise en forme dynamique à l'aide de CSS.

Voir plus
Questions réponses
Comment initialiser un plateau de jeu en HTML5 et JavaScript ?
Utilisez une div pour contenir le plateau, puis créez dynamiquement des éléments HTML pour chaque case du plateau en utilisant JavaScript.
Comment gérer les clics sur les cases du morpion ?
Ajoutez des 'event listeners' aux cases. Lorsque l'utilisateur clique, changez la couleur de la case et mettez à jour l'état du plateau en fonction du joueur courant.
Comment vérifier si un joueur a gagné en alignant trois cases ?
Créez une fonction pour vérifier les lignes, les colonnes et éventuellement les diagonales du plateau. Si trois états consécutifs sont identiques (et non nuls), le joueur a gagné.

Programme détaillé

11 commentaires
3,8
11 votes
5
4
3
2
1
64AFB36E-9B8E-4AFD-8AB2-31D21BD2624B@cyberlibris.studi.fr
Il y a 6 mois
Merci pour cette formation précieuse
AC109CDD-E1D2-49BD-AEF1-E6FCCA5D1575@cyberlibris.studi.fr
Il y a 7 mois
GOOD
F8DE8C0C-C73E-442F-A9CF-626F14B0C62A@cyberlibris.studi.fr
Il y a 7 mois
Très bonne formation .
C0C23DAC-E0F0-4671-A5DA-98CC3C3F0FD7@cyberlibris.studi.fr
Il y a 10 mois
RAS
elephorm-1344761@addviseo.com
Il y a 1 an
Le cours sont pas assez adaptés pour une personne qui débute un peu les langages informatiques
85F76F55-E9A7-4111-B6B2-79CB51A205B9@cyberlibris.studi.fr
Il y a 1 an
EXCELLENT
93DAC8BB-E168-4366-B5BE-6F3D0B39B74D@cyberlibris.studi.fr
Il y a 1 an
super
wastiaux.william
Il y a 3 ans
Un peu léger, le cour survole toutes les notions de bases. L'idéal est de visionner les cours en x2.
Si vous êtes novices, vous pourrez rentrer rapidement dans le monde du js.
michaellaunay
Il y a 3 ans
Bonne formation pour qui sait déjà programmer dans un autre langage. Une formation sur Javascript avancé serait fort appréciée ;-)
olivierousmail
Il y a 4 ans
Formation inadaptée pour un débutant, donne des concepts sans les expliquer, qu'est ce qu'un tableau ? qu'est ce qu'une fonction ? focalise tout le premier module sur l'utilisation de constantes alors qu'on est loin de les utiliser régulièrement.

Formation faite pour revenir dessus après avoir suivi une "réelle" formation sur les bases de Javascript.
lepajollecfranck
Il y a 4 ans
Très bons contenus et bonnes explications. Manque d'un second module pour aller plus loin dans l'exemple.