SENSING

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 x dan mouse 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)
pilih stage pantai
upload stage game over
lalu salin koding blok dibawah ini di dalam sprite kucing


Jalankan
Lihat apa yang terjadi?
Hentikan

Jalankan kembali
Apa yang sebaiknya diperbaiki?

0 Comments: