====== Faire un personnage qui saute en l'air sans avancer. ====== {{:scratch:les_bases:c4968830344e2b7480b21cb8101dcb7c.png}} Au début la vitesse est positive, vers le haut. Elle diminue de plus en plus, jusqu'à atteindre le 0. Elle devient négative et l'objet repart vers le bas. L'écran de scratch à 2 axes (x et y) : {{:scratch:les_bases:68c6bfbf12561842f2ae269e22a9214a.png}} On crée une variable Vitesse_y qui indique à quelle vitesse va le lutin sur l'axe des y. {{:scratch:les_bases:3db667a9b465242a245a638622ca8050.png}} Quand on appuie sur le drapeau vert, on met la vitesse à 10 pixels/boucle. {{:scratch:les_bases:ad6202f56840e11198a8cea9f3a29303.png}} Le lutin va se déplacer vers le haut à la vitesse Vitesse_y {{:scratch:les_bases:235885c15d180796d3ca2b9fd763f15e.png}} On veut que ça se répète indéfiniment : {{:scratch:les_bases:c552d696ca8980db2d26a4d43d222ce8.png}} Si fait cela, le lutin monte indéfiniment. Pour éviter d'avoir à remettre le lutin au centre l'écran, on le place à x=0 et y=0 au début : {{:scratch:les_bases:705712ee687bb0c9cc2a1fd98cfb677b.png}} A chaque fois qu'on appuie sur le drapeau vert, le lutin est placé au centre et se met à monter. On veut maintenant que la vitesse diminue à chaque itération (à chaque boucle). On lui ajoute -1, ce qui correspond à soustraire 1. {{:scratch:les_bases:42c2ae40f407ad0adfd30874bccc407e.png}} Ce qui donne au total : {{:scratch:les_bases:ed9db15cbc0cc7ee696d4fb53a94bf40.png}} Si on fait cela, il tombe indéfiniment. Pour éviter cela, on remet la Vitesse_y à 0 quand il atteint y=0. Si y=0 alors mettre Vitesse_y à 0 : {{:scratch:les_bases:090513111ef7365d81f0be9e3f2ffe78.png}} Ce qui donne au total : {{:scratch:les_bases:2cb5c690039a0589f46ecdf14f5714d8.png}} Quand on appuie sur le drapeau vert, le lutin saute ! Si par la suite, on veut que le lutin saute quand on appuie sur la barre d'espace, on peut rajouter dans la boucle : {{:scratch:les_bases:38eb3610d2b415940fa09d5dc845c9e5.png}} Ce qui donne : {{:scratch:les_bases:34c64b0a5f493380fafb1a7ed0cfa62c.png}} Le projet fini : {{url>https://scratch.mit.edu/projects/34464396/embed/?autostart=false 485,402 noscroll noborder}} https://scratch.mit.edu/projects/34464396/editor/