Broadcast: Pesan Antar-Sprite
Mengatur kerja sama banyak sprite dengan pesan siaran.
Sprite perlu saling bicara
Misalnya: kucing menekan tombol, lalu pintu terbuka. Dua sprite berbeda, jadi butuh "walkie-talkie". Itulah broadcast (pesan siaran).
Tiga blok
siarkan pesan1 — mengirim pesan ke semua sprite.
siarkan pesan1 dan tunggu — mengirim lalu menunggu semua penerima selesai.
ketika saya menerima pesan1 — topi penerima.
Contoh: pintu terbuka
Sprite Kucing:
ketika sprite ini diklik
siarkan pintu-buka
Sprite Pintu:
ketika saya menerima pintu-buka
ganti kostum ke terbuka
Kapan memakainya?
- Berpindah level: siarkan "level2" → backdrop berganti, musuh muncul.
- Game over: siarkan "selesai" → semua sprite berhenti dan tampilan skor akhir muncul.
- Cerita: dialog bergantian antar tokoh.
Sistem publish–subscribe
Broadcast = konsep event bus. Pengirim tidak peduli siapa yang mendengar, penerima tidak peduli siapa pengirimnya. Kamu akan menjumpai pola yang sama di aplikasi web modern.
Hati-hati: nama pesan harus sama persis (huruf besar-kecil). "Mulai" dan "mulai" dianggap berbeda — kalau pesan tak ditanggapi, cek ejaan dulu.
Coba di Scratch: dua sprite berdialog: A berkata "Halo" 2 detik lalu siarkan "giliranB"; B menerima dan menjawab.