1.4 Texte à trous

Ce programme est un jeu qui se joue à deux. Chacun contrôle une souris poursuivie par un chat.
Si le chat attrape la souris,
un point est attribué à l’autre souris.
Pour mieux comprendre le programme, il faut savoir que :
- le chat se dirige vers la souris la plus proche.
- des obstacles verts ralentissent le chat/les souris, des rouges inversent les touches de direction des souris.
- la partie se termine quand un joueur atteint 15 points.
- le chat grossit quand il touche une souris.
- la souris se déplace à gauche, à droite, ou arrête de se déplacer (tant qu’une touche est pressée) à la demande
de l’utilisateur : les
touches sont au choix.
Le chat s’appellera Sprite1, et les souris mouse2 et mouse3.
Les souris se déplacent plus rapidement (4 pas/sec) que le chat (3pas/sec), les obstacles verts réduisent la vitesse
à 2 pas par seconde pendant une
durée temporisée par un ou plusieurs tours de boucles dont le nombre est défini.
Voici la liste des blocs qui vous seront nécessaires pour compléter le programme.

Pour le script du chat, on compare la distance des deux souris par rapport au chat, le chat se dirigera vers la
plus proche. Si un joueur arrive à 15 points, la partie s’arrête.

On diminue la vitesse à 2 pas pour 20 tours de boucle si la couleur verte est touchée.

Quant à la souris, elle se déplace à 4 pas par seconde. Pour qu’elle s’arrête, ici on choisit la touche w, et le
tant que s’exprime avec « attendre jusqu’à non touche w pressée ». Autrement dit, tant que la touche w est
pressée, la souris s’arrête (elle « attend qu’on lâche w »).
Si la couleur rouge est touchée, les directions sont simplement inversées, et l’arrêt par la touche w est
conservé, et ce pour 100 tours de boucle. On doit indiquer la vitesse et le rebond à nouveau car s’ils ne
sont pas indiqués dans la boucle « répéter 100 fois », la souris n’avancera pas.