Share via


Didacticiel 2 : créer un labyrinthe

Dans ce didacticiel, vous générez un jeu de labyrinthe dans lequel l'utilisateur doit déplacer le pointeur de la souris du départ à l'arrivée, en évitant de toucher les murs.Vous apprenez à :

  • Composer un formulaire à l'aide d'un conteneur Panel.

  • Générer un labyrinthe à l'aide de contrôles Label.

  • Écrire du code pour afficher une boîte de message.

  • Configurer des gestionnaires d'événements pour les événements de souris.

  • Lire des sons dans votre programme.

  • Organiser votre code à l'aide de classes.

Voici le fonctionnement du labyrinthe : le pointeur de la souris démarre dans l'angle supérieur gauche du labyrinthe.L'utilisateur navigue dans le labyrinthe, en faisant attention de ne pas toucher les murs avec le pointeur.Si le pointeur touche l'un des murs, il revient automatiquement au point de départ.Mais si le pointeur atteint le contrôle Label Finish à la fin du labyrinthe, une boîte de message « Félicitations » s'ouvre et la partie se termine.

Lorsque vous aurez terminé, votre programme ressemblera à l'image suivante.

Jeu créé dans ce didacticiel

Jeu créé dans ce didacticiel

lien vers la vidéoPour obtenir une version vidéo de cette rubrique, consultez Tutorial: Create a Maze in Visual Basic ou How Do I: Create a Maze in C#?.

[!REMARQUE]

Ce didacticiel aborde Visual C# et Visual Basic : ne tenez compte que des informations spécifiques au langage de programmation que vous utilisez.

Rubriques connexes

Titre

Description

Étape 1 : créer un projet et ajouter un élément Panel au formulaire

Commencez par créer le projet et ajouter un conteneur Panel.

Étape 2 : générer votre labyrinthe à l'aide d'étiquettes

Générez un labyrinthe en ajoutant plusieurs contrôles Label à votre formulaire.

Étape 3 : terminer le jeu

Mettez fin au jeu de labyrinthe en activant le contrôle Label Finish.

Étape 4 : ajouter une méthode pour redémarrer le jeu

Écrivez votre propre méthode pour redémarrer le jeu de labyrinthe.

Étape 5 : ajouter un gestionnaire d'événements MouseEnter pour chaque mur

Ajoutez un gestionnaire d'événements pour renvoyer le pointeur de la souris au point de départ s'il touche un mur.

Étape 6 : ajouter un SoundPlayer

Commencez à ajouter du son au jeu de labyrinthe.

Étape 7 : ajouter du code à votre formulaire pour lire des sons

Appelez chaque méthode SoundPlayer's Play() pour lire votre son au moment approprié.

Étape 8 : exécuter votre programme et tester d'autres fonctionnalités

Exécutez votre programme et testez-le.Essayez d'autres fonctionnalités, telles que des changements de sons et de couleurs.