Title: Missatges entre personatges
Course: Moodle Scratch 1: Comença l'Scratch aventura! > Section: Activitat 10. Els personatges es comuniquen

Fins ara, quan volíem gestionar una conversa entre dos personatges fèiem servir la gestió del temps per tal que no parlessin tots alhora. Aquesta gestió és força feixuga quan volem fer una conversa una mica llarga o quan volem que hi hagi varis personatges. Anem a veure com ho podem fer més senzill.

 Fem-ho pas a pas

- Entrem al nostre compte de l’Scratch i creem un nou projecte anomenat m1repte101
- Creem tres personatges qualsevol, per exemple “Butterfly 1”, “Butterfly 2” i “Butterfly 3”
- Per fer que parlin entre ells, en lloc de fer una gestió de temps, farem que els personatges s’enviïn missatges per saber que ha de dir cadascú en cada moment. Ho farem amb els blocs i al desplegable estarà marcat el missatge que estem fent servir

- Anem a “Butterfly 1” i li programem que comenci el diàleg:
- Ara anem a “Butterfly 2” i li programem que esperi a rebre el missatge, i quan el rebi que contesti:
- Ara li torna el flux del programa altre cop a “Butterfly 1”, per tant li diem que enviï un nou missatge a “Butterfly 3”:
- Ara anem a “Butterfly 3” i fem com abans amb “Butterfly 2”, ha d’esperar a rebre el missatge i contestar:
- “Butterfly 1” torna a tenir el flux del programa, anem a traspassar-li a “Butterfly 2”. És tan senzill com enviar un missatge sense que hagi d’esperar resposta:
- “Butterfly 2” té ara el control del flux. Programem què ha de fer, per exemple fer una proposta a les altres dues:
- Finalment programem que les altres dues papallones reben aquest missatge i contesten alhora:

Continuem amb el m1repte101. Fem que inicialment hi hagi un fons a l’escenari, que després del punt on ha quedat el projecte hi hagi un canvi de fons, i que quan hi hagi aquest canvi es reprengui la conversa.

Pista: Hem de tenir present que el canvi d’escenari també el podem considerar un esdeveniment: