Nous allons maintenant nous intéresser aux rebonds de la balle et aux mouvements des raquettes.
I - Boing avec des nombres
Observe la video ci-dessous. Il s'agit d'un rebond sur le haut de l'écran.
On remarque que l'abscisse de la balle ne cesse d'augmenter. Par contre, l'ordonnées augmente AVANT le rebond et diminue APRES.
Passons maintenant à un rebond sur le bas de l'écran.
AVANT le rebond ,
L'abscisse de la balle ...
L'ordonnée de la balle ...
APRES le rebond ,
L'abscisse de la balle ...
L'ordonnée de la balle ...
La video suivante montre un rebond sur le côté gauche de l'écran.
AVANT le rebond ,
L'abscisse de la balle ...
L'ordonnée de la balle ...
APRES le rebond ,
L'abscisse de la balle ...
L'ordonnée de la balle ...
La video suivante montre un rebond sur le côté droit de l'écran.
AVANT le rebond ,
L'abscisse de la balle ...
L'ordonnée de la balle ...
APRES le rebond ,
L'abscisse de la balle ...
L'ordonnée de la balle ...
En résumé, voici à quoi peut ressembler un script qui fait rebondir une balle sur les bords de l'écran :
II - Les raquettes
Nous allons commencer par créer 2 lutins, un pour chaque raquette. La raquette de gauche est celle du joueur 1 et celle de droite est celle du joueur 2.
L'abscisse de la raquette 1 est arbitrairement fixée à -230 et on appelle yp1 son ordonnée.
Quand le joueur 1 appuie sur «a», la raquette monte de 10px, quand il appuie sur «w», elle descend de 10px. l'ordonnée de la raquette est comprise entre -170 et 170
Voici à quoi ressemble le script de la raquette 1 : Exercice : écrire le script pour la raquette 2. Son ordonnée sera appelée yp2 et elle sera contrôlée par les touches «8» et «2». Son abscisse sera fixée à 230. Cliquer pour voir la solution