Vous êtes ici :   Accueil » Faire sauter un personnage verticalement
 
Prévisualiser...  Imprimer...  Imprimer la page...
Prévisualiser...  Imprimer...  Imprimer la section...
3ème
 ↑  
5ème
Scratch
App Inventor 2
Réalité augmentée
Sondage
Visites

 606193 visiteurs

 1 visiteur en ligne

Faire un personnage qui saute en l'air sans avancer.

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) :

On crée une variable Vitesse_y qui indique à quelle vitesse va le lutin sur l'axe des y.

Quand on appuie sur le drapeau vert, on met la vitesse à 10 pixels/boucle.

Le lutin va se déplacer vers le haut à la vitesse Vitesse_y

On veut que ça se répète indéfiniment :

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 :

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.

Ce qui donne au total :

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 :

Ce qui donne au total :

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 :

Ce qui donne :


Précédent  
  Suivant


Réactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !

Scores

Maths... physiques
Vous êtes ici :   Accueil » Faire sauter un personnage verticalement
 
 
 
Webmaster - Infos