Gestion des Déplacements et des Collisions avec les Murs

Apprenez à créer un test pour arrêter le personnage lorsqu'il rencontre un mur.

Détails de la leçon

Description de la leçon

Notre personnage peut maintenant se déplacer, mais il ne s'arrête pas lorsqu'il rencontre un mur ou une caisse. Dans cette vidéo, nous nous concentrerons uniquement sur les déplacements bloqués par les murs et nous aborderons les caisses dans une vidéo ultérieure. Pour arrêter le personnage lorsqu'il rencontre un mur, nous devons tester si la nouvelle position correspond à un mur. Nous développerons une méthode qui vérifiera si la case à la nouvelle position est valide. Si la nouvelle position contient un mur, le personnage ne pourra pas se déplacer. Nous allons aussi extraire une méthode pour calculer la nouvelle position du personnage, ce qui servira également plus tard pour les caisses. À la fin de cette vidéo, en appuyant sur différentes touches de direction, vous verrez que le personnage est correctement bloqué par les murs.

Objectifs de cette leçon

Apprendre à gérer les déplacements du personnage en évitant les murs.

Prérequis pour cette leçon

Connaissances de base en programmation et compréhension des concepts de grille et de coordonnées dans le développement de jeux vidéo.

Métiers concernés

Développeur de jeux vidéo, programmeur de gameplay, concepteur de niveaux.

Alternatives et ressources

Utilisation de moteurs de jeu avec gestion intégrée des collisions comme Unity ou Unreal Engine.

Questions & Réponses

Parce que la logique de collision avec les murs n'a pas été implémentée. Il est nécessaire de vérifier si la nouvelle position contient un mur pour bloquer le déplacement.
En ajoutant un test qui compare les coordonnées de la nouvelle position avec la position des murs dans la grille.
Il faut intégrer une logique supplémentaire pour vérifier si la caisse peut être déplacée dans la même direction, en s'assurant qu'il n'y a pas d'obstacle dans cette nouvelle position.