Dalam Scratch, Sensing adalah salah satu kategori blok yang digunakan untuk mendeteksi kondisi atau memperoleh informasi dari lingkungan, pengguna, maupun objek lain.
Blok Sensing biasanya berwarna biru muda dan berfungsi untuk:
- Mengetahui apakah sprite menyentuh objek tertentu.
- Mengetahui posisi mouse.
- Mendeteksi tombol keyboard yang ditekan.
- Menanyakan pertanyaan kepada pengguna dan menerima jawaban.
- Mengukur jarak ke sprite lain atau ke pointer mouse.
- Mengakses timer dan informasi lainnya.
Contoh blok Sensing yang sering digunakan:
-
touching [mouse-pointer]?
→ Mengecek apakah sprite menyentuh pointer mouse. -
touching color [ ]?
→ Mengecek apakah sprite menyentuh warna tertentu. -
key [space] pressed?
→ Mengecek apakah tombol keyboard ditekan. -
mouse xdanmouse y
→ Mengambil koordinat mouse. -
ask [Siapa namamu?] and wait
→ Menampilkan pertanyaan dan menunggu jawaban pengguna. -
answer
→ Mengambil jawaban dari pertanyaan sebelumnya.
Contoh sederhana:
when green flag clicked
forever
if <key [space v] pressed?> then
say [Tombol spasi ditekan!] for 2 seconds
end
end
contoh penerapan di scratch
download gambar dibawah ini : (klik link - lalu download)
https://drive.google.com/file/d/1z1c2YvVry8JiCT60wBV1b97hBtCwokMU/view?usp=sharing
buka scratch
siapkan 2 sprite kucing dan grab (kepiting)lalu salin koding blok dibawah ini di dalam sprite kucingpilih stage pantai
upload stage game over
Jalankan
Lihat apa yang terjadi?
Hentikan
Jalankan kembali
Apa yang sebaiknya diperbaiki?
0 Comments:
Posting Komentar