KOMPONEN-KOMPONEN SCRATCH
Sebelum kita membuat aplikasi sederhana, pada tahap awal ini kita akan membahas bagian dari program scratch yang akan kita gunakan. Pengenalan fungsi-fungsi pada scratch sangat diperlukan agar dalam pembuatan animasi atau game menjadi lebih mudah.
A. Halaman Utama Scratch
BAGIAN SCRATCH FUNGSI LANGUAGE Untuk mengubah bahasa SAVE Untuk menyimpan project SHARE Untuk berbagi file BLOCK PALETTE Blok untuk memprogram sprite SCRIPTS AREA Tempat untuk meletakkan blok. Drag blok kedalam, tempelkan bersama script lainnya SPRITE LIST Tempat semua sprite yang digunakan. Klik untuk memilih dan mengedit sebuah sprite
NEW SPRITE BUTTONS Membuat sebuah karakter baru atau objek untuk project kita. STAGE Tempat untuk melihat cerita, animasi atau game yang telah dibuat STOP SIGN Untuk menghentikan semua script GREEN FLAG Untuk menjalankan script yang telah dibuat PRESENTATION MODE Untuk menampilkan project kita VIEW MODE Untuk mengubah stage menjadi besar atau kecil B. Scratch Block
Scratch block terdiri dari delapan kategori yang berbeda dan ditandai oleh delapan warna yang berbeda. Kategori dalam scratch meliputi Motion, Looks, Sound, Pen, Control, Sensing, Operators dan Variables.
MOTION Menggerakkan sprite maju atau mundur Menggerakkan sprite dalam arah tertentu (0 – ke atas, 90 = ke kanan, 180 = ke bawah, -90 = ke kiri) Menggerakkan sprite pada koordinat x dan y dalam stage Menggerakkan sprite ke arah mouse-pointer atau ke arah sprite lainnya Memutar sprite searah jarum jam Memutar sprite berlawanan arah jarum jam
LOOKS Menukar sprite dengan costume yang lain Menampilkan kata atau kalimat (misal Hello!) yang kita inginkan dan dibatasi waktu
Menampilkan kata atau kalimat (misal Hello!) yang kita inginkan tanpa terbatas oleh waktu Mengatur ukuran sprite dalam persentase tertentu Memunculkan sprite pada stage Menyembunyikan sprite dari stage
SOUND Memulai memainkan suara Memainkan suara dan tunggu sampai suara selesai dimainkan sebelum berlanjut ke blok berikutnya Menghentikan semua suara yang sedang dimainkan Mengatur volume suara sprite dalam persentase tertentu Mengubah tempo sprite dalam ukuran tertentu
PEN Menghapus semua tanda pena dan stamp dari stage Mengatur warna pena berdasarkan pilihan dari color picker Mengatur warna pena untuk nilai tertentu. (misalkan pen_color = 0 merah pelangi, pen_color = 100 biru pelangi. Interval dari 0 sampai 200 untuk menentukan variasi warna.) Mengubah ketebalan pena Mengatur ketebalan pena
CONTROL Menjalankan script ketika bendera hijau diklik Menjalankan script ketika key tertentu (misal tombol arah kanan pada keyboard) ditekan Menunggu selama waktu (detik) yang telah ditentukan, kemudian berlanjut dengan blok berikutnya. Menjalankan script didalam blok secara berulang-ulang Mengirim pesan ke semua sprite, kemudian dilanjutkan dengan blok berikutnya. Jika kondisi yang diberikan benar maka script didalam blok dijalankan secara berulang-ulang Jika kondisi yang diberikan benar, jalankan blok yang ada didalam Jika kondisi yang diberikan benar, jalankan blok yang di bagian if. Jika tidak, jalankan blok yang di bagian else Memeriksa apakah kondisi yang diberikan salah. Jika demikian, jalankan blok yang ada didalam dan dicek kembali. Jika kondisi benar, berlanjut ke blok berikutnya Menghentikan script Menghentikan semua script yang berada di semua sprite
SENSING Laporan benar jika sprite menyentuh sprite tertentu, tepi garis atau mouse-pointer Laporan benar jika sprite menyentuh warna tertentu Mengajukan pertanyaan pada layar dan memasukkan input dari keyboard kedalam . Program akan menunggu sampai tombol Enter ditekan atau tanda centang diklik.
Mengatur waktu menjadi 0 Melaporkan waktu dalam hitungan detik Melaporkan variabel dari sprite lain
OPERATORS Penjumlahan dua bilangan Pengurangan dua bilangan Perkalian dua bilangan Pembagian dua bilangan Mengambil bilangan bulat dalam kisaran tertentu Menggabungkan string
VARIABLES Klik untuk membuat variabel baru Menghapus semua blok yang berhubungan dengan variabel Mengubah variabel dengan jumlah yang ditentukan Mengatur variabel ke nilai yang ditentukan Menunjukkan variabel pada stage Menyembunyikan variabel dari stage