Blok Sensing: Merasakan Lingkungan
Menyentuh, tombol, mouse, jarak, bertanya, dan stopwatch.
Sensing = indra program
Blok biru muda Sensing membuat proyek bisa "merasakan" apa yang terjadi: apakah sprite menyentuh sesuatu, tombol apa yang ditekan, di mana mouse berada.
| Blok | Hasil |
|---|---|
| menyentuh <tepi/mouse/sprite lain>? | benar/salah |
| menyentuh warna ? | benar/salah (cocok untuk lintasan/dinding) |
| tombol <spasi> ditekan? | benar/salah |
| mouse ditekan? | benar/salah |
| mouse x / mouse y | posisi pointer |
| jarak ke <mouse> | angka |
| tanyakan Siapa namamu? dan tunggu | kotak input muncul |
| jawaban | teks yang diketik pengguna |
| penghitung waktu | detik sejak mulai/reset |
Contoh 1: sprite mengikuti mouse
ketika 🏴 diklik
selamanya
pergi ke mouse-pointer
Contoh 2: bertanya & menyapa
tanyakan Siapa namamu? dan tunggu
katakan (gabungkan Halo, (jawaban))
Hasil: pengguna mengetik "Budi" → kucing berkata "Halo, Budi".
Contoh 3: pencegah menembus dinding
jika <menyentuh warna hitam?> maka → ubah x sebesar -10 (mundur).
Coba di Scratch: buat kucing yang bergerak dengan panah kiri/kanan dan berhenti saat menyentuh tepi.