Utiliser Thymio en mode avancé - Les états internes
Pour écrire le programme suivant : Thymio avance quand je le touche et s'arrête quand je le touche à nouveau.
Nous ajoutons une variable pour réaliser l'action qui est l'état dans lequel se trouve Thymio.
Si Thymio est en train d'avancer alors quand je le touche il doit s'arrêter.
Si je touche Tymio alors qu'il est à l'arrêt alors il doit avancer.
Le programme s'écrit ainsi :
Ligne 1 : A l'événement "je touche Thymio" je suis à l'état 0 l'action "j'avance" se déclenche et Thymio passe à l'état 1.
Ligne 2 : Si je touche Thymio alors qu'il ést à l'état 1 (c'est à dire en train d'avancer" alors Thymio s'arrête et repasse à l'état 0.
Les états internes sont représentés par la vignette suivante :
En gris : état ignoré
En blanc : état = 0
En orange : état = 1
Défis possibles avec le mode avancé :
Thymio avance ou s'arrête lorsque je tape dans les mains.