Saved in:
Bibliographic Details
Main Author: LE DU, Jérémy
Format: Recurso digital
Language:
Published: Zenodo 2025
Online Access:https://doi.org/10.5281/zenodo.17150090
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • <p>Nous allons ici programmer le joueur dans votre jeu.</p> <p>D’après la carte mentale, il y a cinq éléments à coder :</p> <p><span><span>Ø<span>  </span></span></span>Le choix du sprite : on va créer le sprite. Sélectionnez l’outil « Rectangle » et tracer un carré. Vous pouvez voir ses dimensions sur la gauche. Changez le nom du sprite pour l’identifier plus facilement.</p> <p><span><span>Ø<span>  </span></span></span>Le déplacement horizontal : On souhaite que le joueur puisse se déplacer de gauche à droite, selon l’axe des abscisses. On doit donc programmer :</p> <p>La réaction lorsque la flèche de gauche est pressée : enlever 5 à x.</p> <p>La réaction lorsque la flèche de droite est pressée : ajouter 5 à x.</p> <p>Ne pas oublier de répéter indéfiniment le script pour que le déplacement soit pris en compte pendant toute la partie.</p> <p><span><span>Ø<span>  </span></span></span>La réaction au contact avec les éléments de plateforme : le joueur réagira avec un mouvement inverse à chaque fois qu’il entrera en contact horizontal avec une plateforme. Il faudra tester en permanence si le joueur touche un élément de plateforme. Dans ce cas, il faudra modifier x dans l’autre sens.</p> <p><span><span>Ø<span>  </span></span></span>La gravité : il ne peut pas y avoir de saut sans gravité. Il faut donc simuler la gravité : le joueur doit tomber tant qu’il ne se trouve pas sur une plateforme. Pour cela, on va introduire une variable « Vitesse chute ». Ne pas oublier de l’initialiser à 0 en début de partie.</p> <p>Pour simuler la chute de joueur, il faut « Répéter indéfiniment » une diminution de y par la « Vitesse chute ». Dans le même temps, il faut tester s’il y a contact avec une plateforme, et annuler le mouvement dans ce cas. Dans le cas contraire, « Vitesse chute » sera diminuée de 1 à chaque itération. Ainsi, le joueur tombera de plus en plus vite.</p> <p><span><span>Ø<span>  </span></span></span>Le saut : On souhaite que le joueur puisse sauter lorsqu’il se trouve sur une plateforme, à l’aide de la touche espace. Pour cela, après avoir testé s’il y avait contact avec la plateforme lorsqu’on diminue y, il suffit d’inverser le mouvement de gravité en modifiant la variable « Vitesse chute » à une valeur de 12. Le reste du programme est inchangé.</p> <p>Maintenant, à vous d’ajouter le joueur dans votre jeu. N’oubliez pas de sauvegarder.</p> <p>A vous de jouer, ou plutôt de créer !</p>