Programme de tonte automatique - en scratch avec une variable

1- Compléter le programme Scratch

Le principe de la tonte automatique est que la tondeuse coupe en marche avant et en marche arrière.

L'objectif ici est de faire un programme scratch qui simule le fonctionnement de la tondeuse.

Lorsqu'elle arrive sur un obstacle ou sur le périmètre de la zone à tondre, elle tourne légèrement de 5° et repart en sens inverse.

Voici le principe du programme :

sens=1 c'est en marche avant, tandis que si sens=-1, c'est en marche arrière.

- Le programme doit fonctionner tant que l'utilisateur n'appuie pas sur la touche espace..

- par exemple en faisant sens*1 pas, cela permet si sens vaut 1, d' avancer de 1 pas et si sens vaut -1, d' avancer de -1 reculer de 1 pas,

- la même technique sera utiliser pour tourner de +5° ou de -5°.

- Lorsqu'un obstacle ou le périmètre est atteint, il faudra se dégager en faisant 3 pas d'un coup.


sens
sens
sens
-1
5
sens
sens
3
1
sens

2-Créer une animation dans Scratch

Reproduire le programme dans Scratch afin de vérifier le fonctionnement :

- Faire le dessin du terrain à tondre en premier : sélectionner l'arrière plan et dessiner. La ligne extérieure représente le fil périmétrique : mettre une épaisseur de 5.

- Recopier le programme ci-dessus dans le personnage du chat. Utiliser la pipette pour sélectionner la couleur de la bordure et de l'obstacle.

- Tester votre programme.

Améliorations à tester au fur et à mesure :

- Augmenter la vitesse de tonte : juste un paramètre à changer dans le programme.

- Dessiner une tondeuse à la place du chat : veiller à dessiner en vue de dessus et de bien centrer le dessin par rapport au repère d'origine.

- Changer de costume : une tondeuse dans un sens puis une tondeuse dans l'autre sens.

- Changer la couleur là où la tondeuse est passée

- Vous avez forcément remarqué que la tondeuse ne peut pas passer partout.

Une solution est de temps en temps, changer radicalement de direction la tondeuse.

Par exemple, au bout de 10 aller-retour, la tondeuse tourne de 30°