Source: Scratch Wiki en français


Envoyer des messages entre les sprites


Envoyer des messages sert à faire "communiquer" les sprites entre eux et à définir un moment pour que certains scripts s'activent à cet instant précis.
Cela se fait avec les blocs :

Vous pouvez utiliser ces blocs pour synchroniser vos sprites.

Utilisation des messages

Les messages servent à faire interagir entre eux les sprites de manière simple et ordonnée.

  • On peut par exemple faire parler des sprites entre eux avec des messages ;
  • Utiliser des messages pour effectuer un programme placé dans un autre sprite pour réduire le nombre de script dans ce dernier ;
  • Ou encore utiliser les messages comme déclenchement d'un projet, ce qui permet de le relancer si le bloc rouge est cliqué.

Fonctionnement

L’utilisation de messages dans un projet nécessite la création d’un script « père » (celui envoyant le message) et de scripts « fils » (ceux recevant le message). On peut généraliser de la manière suivante :

Script père :

quand le drapeau vert pressé
…
envoyer à tous [message v]

Script fils :

quand je reçois [message v]
…

Exemple

Sprite 1 :

quand le drapeau vert pressé
dire [Ceci est un exemple] pendant (2) secondes
envoyer à tous [message 1 v]

Sprite 2 :

quand je reçois [message 1 v]
dire [Vous pouvez l’utiliser pour tester les messages !]

Si vous utilisez ce script, le premier sprite dira « Ceci est un exemple pendant 2 secondes ». Une fois les deux secondes passées, le second sprite dira « Vous pouvez l'utiliser pour tester les messages ! »

Cet article fait partie de la catégorie des tutos
Tous les articles de cette catégorie :