Introduction
  • Que contient ce cours
  • Qui suis-je ?
  • Le parcours de formation
  • Conseils pour suivre la formation
  • Les logiciels
Puissance 4 en ligne de commande
  • Présentation du module
  • Créer le tableau (puissance 4)
  • Afficher le tableau (puissance 4)
  • Le "main"
  • La fonction jouerCase
  • Trouver la première ligne vide (d'une colonne)
  • Vérifier la fin de partie (Etape 1 / 2)
  • Vérifier la fin de partie (Etape 2 / 2)
  • Choix des caractères et introduction
  • Réorganisation du code (utiliser plusieurs fichier js, et des objets)
Puissance 4 avec une interface graphique
  • Présentation du module
  • Créer le fichier HTML
  • Afficher la grille du puissance 4
  • Placer les jetons dans la grille
  • Gérer la fin de partie
  • Points des joueurs
  • Bouton recommencer
Puissance 4 - Réalisation de l'IA
  • Présentation du module
  • Activer l'IA
  • Structure globale
  • Gagner en ligne ?
  • Choix de la "meilleure" colonne
  • Gagner en colonne ?
  • Gagner en diagonale ?
  • Eviter de perdre !
  • Poids de base des cellules
  • "Défendre" deux jetons sur la même ligne
  • Une IA trop forte pour moi ...
Bataille Navale en ligne de commandes
  • Présentation du module
  • Initialisation de la structure
  • Affichage de la grille
  • Positionner les bateaux étape 1 / 2
  • Positionner les bateaux étape 2 / 2
  • Tirer dans la grille
Bataille Navale dans le navigateur
  • Présentation du module
  • Affichage de la grille et des bateaux
  • Tirer sur la grille
  • Réalisation du "main"
  • Réalisation de l'IA
  • Amélioration de l'IA
  • Choisir le nombre de bateaux sur la grille
  • Corriger le positionnement des bateaux
  • Animation d'explosion
  • Correction du bouton recommencer
Le labyrinthe
  • Présentation du module
  • Création et affichage du labyrinthe
  • Positionner l'ours et le panda
  • Déplacer l'ours à l'écran
  • Les murs de la grille
  • Message de fin de niveau
  • Lancer un niveau
  • Gérer plusieurs niveaux
  • Taille de la grille
L'IA qui sait finir tous les niveaux !
  • Présentation du module
  • Initialisation de l'IA
  • Activer l'IA
  • Ajout des poids
  • Choix de la "meilleure" position
  • Finalisation de l'IA
Un outil pour créer facilement nos labyrinthes !
  • Présentation du module
  • La grille
  • Clics sur les images
  • Générer un fichier (Javascript Client)
  • Générer un level de labyrinthe
  • Choisir la taille du labyrinthe
Bonus
  • Poursuivre son apprentissage