Kamus Blok Scratch ๐ฑ
Semua kategori blok Scratch lengkap dengan fungsi dan contoh penggunaan. Cetak atau simpan sebagai referensi saat coding!
Motion
8 blok utama
Menggerakkan sprite maju sebanyak N langkah ke arah yang sedang dihadapinya
Memutar sprite searah jarum jam sebanyak N derajat
Memutar sprite berlawanan arah jarum jam sebanyak N derajat
Memindahkan sprite langsung ke koordinat X,Y tertentu di layar
Animasi perpindahan halus (meluncur) ke koordinat tujuan dalam waktu tertentu
Mengubah arah hadap sprite (0=atas, 90=kanan, 180=bawah, -90=kiri)
Sprite otomatis berbalik arah saat menyentuh tepi layar
Blok reporter โ melaporkan koordinat X atau Y sprite saat ini
Looks
8 blok utama
Menampilkan balon teks dialog selama beberapa detik lalu menghilang
Menampilkan balon teks secara permanen sampai diubah atau dihapus
Menampilkan atau menyembunyikan sprite dari layar
Mengganti kostum sprite ke kostum yang dipilih dari daftar
Berganti ke kostum berikutnya secara berurutan โ digunakan untuk membuat animasi
Mengubah ukuran sprite (100% = ukuran normal)
Menambahkan efek visual: color, fisheye, whirl, pixelate, mosaic, brightness, ghost
Menghilangkan semua efek visual yang sedang aktif pada sprite
Sound
5 blok utama
Memutar suara dan menunggu hingga selesai sebelum blok berikutnya dijalankan
Mulai memutar suara tanpa menunggu โ cocok untuk efek suara yang tumpang tindih
Menghentikan semua suara yang sedang diputar sekaligus
Menambah atau mengurangi volume saat ini (nilai negatif untuk mengecilkan)
Mengatur volume ke persentase tertentu โ 0% = diam, 100% = penuh
Control
10 blok utama
Titik awal program โ skrip mulai berjalan saat tombol bendera hijau diklik
Menjalankan skrip saat tombol keyboard tertentu ditekan oleh pengguna
Menghentikan eksekusi skrip selama N detik sebelum melanjutkan ke blok berikutnya
Menjalankan blok-blok di dalamnya sebanyak N kali (loop terhitung)
Menjalankan blok-blok di dalamnya berulang tanpa henti โ loop tak terbatas
Menjalankan blok hanya jika kondisi/syarat bernilai benar (true)
Percabangan: jalankan blok A jika benar, blok B jika salah
Berhenti di titik ini sampai kondisi tertentu menjadi benar
Terus mengulang blok sampai kondisi menjadi benar, lalu berhenti
Menghentikan semua skrip yang sedang berjalan di semua sprite
Sensing
9 blok utama
Bernilai benar jika sprite sedang menyentuh sprite lain, tepi, atau kursor mouse
Bernilai benar jika sprite menyentuh piksel dengan warna tertentu di layar
Melaporkan jarak (dalam piksel) antara sprite dengan kursor mouse atau sprite lain
Menampilkan kotak dialog pertanyaan dan menunggu pengguna mengetikkan jawaban
Menyimpan teks terakhir yang diketik pengguna setelah blok ask
Bernilai benar jika tombol keyboard tertentu sedang ditekan saat ini
Bernilai benar jika tombol kiri mouse sedang ditekan saat ini
Melaporkan posisi koordinat X atau Y dari kursor mouse saat ini
Melaporkan jumlah detik yang telah berlalu sejak proyek dimulai
Operators
13 blok utama
Penjumlahan dua angka
Pengurangan dua angka
Perkalian dua angka
Pembagian โ hasilnya bisa berupa desimal
Menghasilkan angka acak (bilangan bulat) dalam rentang yang ditentukan
Bernilai benar jika nilai kiri lebih KECIL dari nilai kanan
Bernilai benar jika kedua nilai sama persis
Bernilai benar jika nilai kiri lebih BESAR dari nilai kanan
Logika AND โ benar hanya jika KEDUA kondisi sama-sama benar
Logika OR โ benar jika MINIMAL SATU dari kondisi bernilai benar
Logika NOT โ membalik nilai: benar โ salah, salah โ benar
Menggabungkan dua teks menjadi satu (string concatenation)
Menghitung jumlah karakter dalam sebuah teks
Variables
7 blok utama
Mengisi variabel dengan nilai baru โ nilai lama akan tergantikan
Menambahkan angka ke nilai variabel saat ini (misalnya: skor += 10)
Menampilkan atau menyembunyikan kotak monitor variabel di layar permainan
Menambahkan item baru ke posisi terakhir (akhir) dari sebuah daftar
Menghapus item pada posisi nomor tertentu dari sebuah daftar
Mengambil dan mengembalikan nilai item pada posisi tertentu dari daftar
Melaporkan jumlah total item yang ada di dalam sebuah daftar
Langsung Praktek!
Buka scratch.mit.edu dan coba kombinasikan blok-blok di atas. Mulai dari: ketika ๐ฉ diklik โ selamanya โ jalan 10 langkah โ pantul jika di tepi untuk membuat sprite yang bergerak bolak-balik!