Exercice : Scratch avancé : blocs, variables et jeux

★★ Avancé

On considère le programme Scratch ci-contre composé de deux scripts associés à deux lutins différents (Lutin 1 : Chat et Lutin 2 : Balle).

Les deux lutins interagissent via l'envoi de messages et partagent la variable $Score$.

Déterminer la valeur finale de la variable $Score$ après l'exécution complète du programme. Saisir la valeur de $Score$.

// Lutin 1 : Chat
Quand le drapeau vert est cliqué
Mettre [Score v] à (0)
Répéter (3) fois
Ajouter (5) à [Score v]
Envoyer à tous [Tir v] et attendre
Fin

// Lutin 2 : Balle
Quand je reçois [Tir v]
Si <(Score) > (8)> alors
Ajouter (4) à [Score v]
Sinon
Ajouter (2) à [Score v]
Fin
Figure donnée à titre indicatif