CATALOGUE Code & Data Formation C# Apprendre le C# - Les fondamentaux Implémentation du Déplacement de Caisses dans un Jeu

Implémentation du Déplacement de Caisses dans un Jeu

Correction : déplacement des caisses
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre le C# - Les fondamentaux
Revoir le teaser Je m'abonne
5,0
Transcription

Cette leçon fait partie de la formation
65,00€ Je commande

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

DescriptionProgrammeAvis
5,0
Cette leçon fait partie de la formation
65,00€ Je commande

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

À la fin de cette vidéo, vous serez capable de :
- Détecter la présence de caisses sur une grille de jeu.
- Implémenter des déplacements conditionnels des caisses.
- Gérer les collisions avec les murs et les autres objets dans le jeu.

Dans cette leçon, découvrez comment implémenter le déplacement des caisses dans votre jeu tout en évitant les murs et les autres caisses.

Maintenant que notre personnage peut se déplacer sans heurter les murs, nous allons ajouter la fonctionnalité de déplacement des caisses. Pour ce faire, il faudra vérifier s'il y a une caisse à la nouvelle position du personnage. Si c'est le cas, nous devrons ensuite vérifier si la caisse peut être déplacée à la position suivante. Si cette position est libre, la caisse et le personnage sont déplacés, sinon le déplacement est annulé.

Nous allons commencer par créer une méthode InPosition qui retourne la position de la caisse ou nulle s'il n'y en a pas. Ensuite, nous utiliserons une boucle pour parcourir la liste des caisses et vérifier leur position par rapport à celle du personnage. Si une caisse se trouve à cette position, nous vérifierons si la position suivante est libre de tout obstacle.

Les différentes situations à considérer incluent la présence d'un mur, d'une autre caisse ou d'un espace libre. En fonction de ces conditions, la caisse sera déplacée ou non. Par conséquent, cette approche permet de rendre le déplacement des caisses plus réaliste et fonctionnel dans le jeu.

Voir plus
Questions réponses
Comment vérifier si une caisse peut être déplacée ?
Il faut vérifier si la position suivante de la caisse est libre en utilisant une méthode pour détecter les murs et les autres objets.
Que se passe-t-il si une caisse est contre un mur ?
La caisse ne peut pas être déplacée, et par conséquent, le personnage ne peut pas se déplacer à cette position.
Pourquoi créer un nouvel objet pour la position de la caisse ?
Pour éviter de modifier l'objet initial par référence, nous calculons la nouvelle position en créant un nouvel objet afin de garder l'original intact.

Programme détaillé

6 commentaires
5,0
6 votes
5
4
3
2
1
i.smirani
Il y a 1 an
Très bonne formation, complète et intuitive.
Si je devais faire une petite critique : Le module 7 sur la POO manque d'illustration et de schéma.
eric2
Il y a 1 an
Excellente formation. Merci
maximegroc
Il y a 2 ans
Je mets rarement des commentaires mais la je suis obligé !
Un grand merci et bravo à Virginie la formatrice pour l'aspect très didactique et pédagogique (pas à pas) de cette formation que je n'avais jamais encore trouvé ni à l'école ou même en ligne !
kalisecu
Il y a 4 ans
claire et précis je ne regrette pas de l'avoir acheter cela me permet de me remettre dans le bain pour continuer a suivre les autre formation que je suis s entrain d'étudier . Notamment sur la POO c'est la seule formation ou c'est tellement bien expliqué .
smog
Il y a 4 ans
Excellente formation, claire et progressive. Pas d'aujourd'hui mais ce n'est pas problématique. D'ailleurs il est dommage de ne pas avoir la date de création des formations, parfois c'est un peu embêtant (pas ici, heureusement).
lyazid.meaux
Il y a 4 ans
Très bonne formation.
Elle date un peu mais reste toujours d'actualité.