Komunikaty w Scratchu to sposób przekazywania sygnałów między duszkami (sprite’ami) lub między sceną a duszkami, aby mogły one reagować na określone wydarzenia. Umożliwiają one tworzenie bardziej złożonych projektów, w których elementy współpracują ze sobą – bez konieczności łączenia ich jednym skryptem.
To specjalne „wiadomości”, które jeden duszek nadaje, a inny odbiera. Występują w kategorii Zdarzenia jako bloki:
nadaj komunikat [ ]
nadaj komunikat [ ] i czekaj
kiedy otrzymam [ ]
Możesz tworzyć własne nazwy komunikatów, np. Start gry, Koniec, Odliczanie, Nowy poziom.
Stosuje się je, gdy chcesz:
Np. gdy po kliknięciu „Start” ma pojawić się tło, a duszek ma zacząć animację.
→ Duszek 1 wysyła komunikat „Start”, inne duszki reagują.
Komunikaty często służą do przełączania poziomów lub ekranów.
Np. po zebraniu punktów nadajesz komunikat „Wygrana”, na który scena lub duszek reaguje.
Dzięki komunikatom kod jest przejrzystszy — unikasz długich, połączonych skryptów i możesz łatwo zarządzać kolejnością działań.
Np. jedna postać mówi, wysyła komunikat, druga zaczyna mówić po odebraniu wiadomości.