Broadcast: Pesan Antar-Sprite

Mengatur kerja sama banyak sprite dengan pesan siaran.

Part 12 dari 18 ± 20 menit Gratis

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.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X