Algorithmique et jeuSéance 7Séance 9

Séance 8

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