Sabtu, 04 April 2026

FUNGSI KODE PROGRAM DI APLIKASI SCRATH


MOTION :


1. move 10 steps = sprite bergerak maju sebanyak 10 langkah mengikuti arah hadapannya saat ini.
  
2. turn 15 degrees = sprite berputar searah jarum jam sebesar 15 derajat

3. turn 15 degrees = sprite berputar berlawanan arah jarum jam sebesar 15 derajat

4. go to random position = sprite langsung berpindah ke posisi acak di layar (tanpa animasi)

5. go to x: 0 y: 0 = sprite langsung menuju koordinat tertentu, di sini (0,0) yaitu tengah panggung

6. glide 1 secs to random position = sprite meluncur (bergerak halus) selama 1 detik ke posisi acak

7. glide 1 secs to x: 0 y: 0 = sprite meluncur selama 1 detik menuju titik koordinat (0,0)

8. point in direction 90 = mengatur arah hadap sprite ke 90 derajat (ke kanan)

9. point towards mouse-pointer = sprite akan menghadap ke arah kursor mouse

10. change x by 10 = menggeser sprite pada sumbu x (horizonal) sebesar +10 (ke kanan)

11. set x to 0 = menetapkan posisi sprite pada sumbu x menjadi 0 (tengah secara horizontal)




12. change y by 10 = mengubah posisi sprite pada sumbu Y (vertikal) sebesar 10 langkah, jika nilai positif (10) sprite bergerak ke atas, jika nilainya negatif (-10) sprite bergerak ke bawah. intinya digunakan membuat gerakan naik/turun

13. set y to 0 = mengatur posisi sprite pada sumbu Y menjadi 0 menjadi 0 (titik tengah layar secara vertikal). Intinya memindahkan sprite langsung ke posisi vertikal tertentu (tanpa pergerakan bertahap), biasanya dipakai untuk reset posisi

14. if on edge, bounce = membuat sprite memantul ketika menyentuh tepi layar, cara kerjanya menyentuh batas (atas, bawah, kiri, kanan), aeah gerak akan dibalik, cocok untuk membuat animasi seperti bola memantul

15. set rotation style (left-right) = mengatur gaya rotasi (putaran) sprite,  dipilih left-right, jadi sprite hanya menghadap kiri atau kanan

16. x position = menampilkan nilai posisi x (horizontal) sprite saat ini, untuk mengetahui posisi kiri/kanan sprite, bisa digunakan dalam logika (misalnya: jka x >100)

17. y position = menampilkan nilai posisi Y (vertikal) sprite saat ini, untuk mengecek posisi atas/bawah sprite, bisa digunakan untuk kondisi atau perhitungan

18. menampilkan arah hadap /gerak sprite (dalam derajat)


LOOKS :




1. say "Hello!" for 2 seconds = blok ini digunakan untuk membuat sprite (karakter) menampilkan teks (balon bicara) selama waktu tertentu (misalnya 2 detik), lalu otomatis hilang

2. Say "Hello!" = Mirip dengan nomor 1, tetapi tanpa batas waktu. Teks akan terus tampil sampai ada perintah lain yang menggantinya atau program berhenti

3. Think "Hmm..." for 2 seconds = blok ini membuat sprite menampilkan balon pikiran (thinking bubble) selama waktu tertentu (2 detik), kemudian hilang

4. Think "Hmm..." = Sama seperti nomor 3, tetapi tanpa batas waktu. Balon pikiran akan tetap muncul sampai diganti atau dihentikan

5. Switch costume to costume2 = blok ini digunakan untuk mengganti kostum sprite ke kostum tertentu (misalnya costume2). Biasanya dipakai untuk animasi atau perubahan ekspresi

6. Next costume = blok ini akan mengganti konstum ke urutan berikutnya dalam daftar kostum sprite. Cocok untuk membuat animasi bergerak otomatis

7. Switch backdrop to backdrop1 = blok ini digunakan untuk mengganti latar belakang (backdrop) ke latar belakang yang dipilih (misalnya backdrop1)

8. Next backdrop = blok ini akan mengganti latar belakang ke urutan berikutnya dalam daftar backdrop

9. Change size by 10 = blok ini digunakan untuk mengubah ukuran sprite dengan menambah atau mengurangi nilai tertentu (misalnya +10 berati lebih besar)

10. Set size to 100% = blok ini digunakan untuk mengatur ukuran sprite secara langsung ke nilai tertentu (misalnya 100% = ukuran normal)

11. Change color effect by 25 = blok ini digunakan untuk mengubah efek warna sprite. Nilai (misalnya 25) akan membuat warna berubah secara bertahap (seperti efek pelangi atau filter warna)



12. Set color effect to 0 = blok ini digunakan untuk mengatur efek warna secara langsung ke nilai tertentu, jika diatur ke 0 maka warna kembali normal (tanpa efek), bisa digunakan untuk mengontrol tampilan warna secara spesifik

13. Clear graphic effects = blok ini berfungsi untuk menghapus semua efek grafis (warna, kecerahan, ghost/transparasi, dll) pada sprite 

14. Show = blok ini digunakan untuk menampilkan sprite di layar, biasanya digunakan setelah sprite disembunyikan dengan blok hide

15. Hide = blok ini berfungsi untuk menyembunyikan sprite dari layar, sprite masih ada tapi tidak terlihat

16. Go to front layer = blok ini digunakan untuk memindahkan sprite ke lapisan paling depan, berguna jika ada beberapa sprite yang saling menutupi

17. Go forward 1 layers = blok ini berfungsi untuk memajukan posisi sprite satu lapisan ke depan

18. Costume number = blok ini adalah reporter (pelopor nilai) yang menunjukkan nomor kostum yang sedang digunakan oleh sprite

19. Backdrop number = blok ini menunjukkan nomor latar belakang (backdrop) yang sedang aktif

20. Size = blok ini menunjukkan ukuran sprite saat ini (dalam persen), bisa digunakan untuk memantau atau mengontrol perubahan ukuran


SOUND


1. Play sound [meow] until done = blok ini digunakan untuk memutar suara sampai selesai, program akan menunggu suara selesai diputar sebelum melanjutkan ke blok berikutnya

2. Start sound [meow] = blok ini digunakan untuk memulai suatlra tanpa menunggu selesai, program akan langsung lanjut ke blok berikutnya meskipun suara masih diputar

3. Stop all sound = blok ini berfungsi untuk menghentikan semua suara yang sedang diputar, digunakan saat ingin menghentikan efek suara atau musik 

4. Change pitch effect by 10 = blok ini digunakan untuk mengubah efek pitch (tinggi rendah suara), nilai positif menunjukkan suara lebih tinggi, nilai negatif menunjukkan suara lebih rendah

5. Set pitch effect to 100 = blok ini untuk mengatur pitch ke nilai tertentu secara langsung, bisa membuat suara jadi sangat tinggi atau rendah sesuai nilai

6. Clear sound effects = blok ini berfungsi untuk menghapus semua efek suara (pitch, pan, dll), mengembalikan suara ke kondisi normal

7. Change volume by -10 = blok ini digunakan untuk mengubah volume suara, nilai negatif (mengecilkan suara), nilai positif (memperbesar suara)

8. Set volume to 100% = blok ini digunakan untuk mengatur volume secara langsung ke nilai tertentu (0-100%), 100% merupakan volume maksimal normal

9. Volume = blok ini adalah reporter yang menunjukkan nilai volume saat ini, bisa digunakan dalam logika program (misal kondisi if)


EVENTS


1. When green flag clicked  = blok ini akan menjalankan program ketika bendera hijau diklik, biasanya digunakan sebagai awal program (start)

2. When [space] key pressed = blok ini menjalankan perintah saat tombol tertentu di keyboard ditekan (misalnya tombol spasi)

3. When this sprite clicked = blok ini akan aktif saat sprite (karakter) diklik dengan mouse, berguna untuk membuat tombol interaktik atau game

4. When backdrop switches to [backdrop1] = blok ini berjalan saat latar belakang berubah ke backdrop tertentu, biasanya digunakan untuk mengatur alur cerita atau level game

5. When [loudness] > 10 = blok ini akan aktif saat suara (mikrofon) melebihi nilai tertentu, misalnya jika ada suara keras, maka karakter bisa bergerak

6. When I receive [message1] = blok ini akan menjalankan script saat menerima pesan (broadcast), digunakan untuk komunikasi antar sprite atau bagian program

7. Broadcast [message1] = blok ini digunakan untuk mengirim pesan ke semua sprite, tidak menunggu respon, langsung lanjut ke perintah berikutnya

8. Broadcast [message1] and wait = blok ini juga mengirim pesan, tetapi menunggu semua sprite yang menerima pesan selesai dulu, baru lanjut. Cocok untuk sinkronisasi antar bagian program


CONTROL


1. Wait 1 seconds = menghentikan (pause) jalannya script selama waktu tertentu, digunakan memberi jeda antar gerakan, animasi, atau suara agar tidak terlalu cepat

2. Repeat 10 = mengulang blok-blok yang ada di dalamnya sebanyak 10 kali, digunakan membuat gerakan berulang (misalnya berjalan 10 langkah, melompat 10 kali, dll)

3. Forever = mengulang blok-blok di dalamnya selamanya (infinite loop) selama program masih berjalan

4. If <diamond> then = menjakankan perintah hanya jika syarat (kondisi) di dalam diamond bernilai benar (true)

5. If <diamond> then ... else = versi lengkap dari blok if. Jika kondisi benar, jalankan blok di bagian "then", jika kondisi salah, jalankan blok di bagian "else"

6. Wait until <diamond> = menghentikan script sampai kondisi di dalam diamond menjadi benar, digunakan untuk menunggu sampai sprite menyentuh sesuatu, sampai variabel mencapai nilai tertentu, atau sampai tombol ditekan

7. Repeat until <diamond> = mengulang blok di dalamnya sampai kondisi menjadi benar, selama kondisi masih salah maka terus ulangi, begitu kondisi benar maka berhenti mengulang dan lanjut ke perintah berikutnya

8. Stop all = berfungsi menghentikan jalannya script/program

9. When I start as a clone = blok hat (blok awal) khusus untuk klon (clone), digunakan untuk memberi instruksi kepada klon baru apa yang harus dilakukan setelah muncul

10. Create clone of [myself] = berfungsi membuat salinan (clone) dari sprite

11. Delete this clone = menghapus klon yabg sedang menjalankan script ini, digunakan untuk membersihkan klon yang sudah tidak diperlukan, mencegah terlalu banyak klon yang menunpuk dan membuat progran lambat (lag)



SENSING


1. Touching mouse-pointer = berfungsi mengecek apakah sprite saat inj sedang menyentuh mouse pointer (panah mouse), digunakan di dalam blok "if .... then" untuk membuat sprite bereaksi saat disentuh mouse (misalnya berubah warna atau bergerak)

2. Touching color [lingkaran hijau muda] = berfungsi mengecek apakah sprite sedang menyentuh warna tertentu di layar (warna yang dipilih di dalam blok), membuat sprite "meledak" atau berhenti saat menyentuh warna hijau (misalnya rumput atau garis finish)

3. Color [lingkaran hijau] is touching [lingkaran ungu] = berfungsi untuk mengecek apakah warna tertentu pada sprite (warna pertana) sedang menyentuh warna lain (warna kedua) di layar, misalnya membuat sprite "makan" hanya jika warna tubuhnya menyentuh warna makanan (bukan sprite lain)

4. Distance to mouse-pointer = berfungsi untuk mengukur jarak (dalam satuan scratch) antara sprite denga mouse pointer (atau sprite lain yang dipilih di menu dropdown, misalnya digunakan untuk membuat sprite selalu mengikuti mouse dengan kecepatan yang menyesuaikan jarak, atau membuat efek "menjauh" saat mouse mendekat

5. Ask "what's your name?" And wait = berfungsi menampilkan kotak dialog di tengah layar, meminta input teks dari pengguna, dan menunggu sampai pengguna menekan OK atau Enter

6. Answer (dengan kotak centang) = berfungsi menyimpan dan menampilan jawaban terakhir dari blok "ask ... And wait"

7. Key [space] pressed = berfungsi untuk mengecek apakah tombol keyboard tertentu sedang ditekan, misalnya menggerakan sprite ke atas saat tombol panah atas ditekan

8. Mouse down? = Berfungsi untuk mengecek apakah tombol mouse sedang ditekan (klik kiri), misalnya membuat sprite bisa "ditembak" atau "dipilih" saat mouse ditekan

9. Mouse x = berfungsi untuk memberikan nilai koordinat X (horizontal) posisi mouse saat ini, misalnya membuat sprite selalu mengikuti posisi X mouse (gerak horizontak saja)

10. Mouse y = berfungsi untuk memberikan nilai koordinat Y (vertikal) posisi mouse saat ini, misalnya membuat sprite selalu mengikuti posisi mouse secara penuh (X dan Y)

11. Set darag mode [draggable] = berfungsi megatur apakah sprite bisa diseret (drag) menggunakan mouse saat progran berjalan 

12. Loudness (dengan kotak centang) = berfungsi untuk mendeteksi tingkat kenyaringan suara dari mikrofon komputer (nilah 0-100), misalnya membuat sprite "menari" semakin cepat saat kamu bertepuk tangan atau berteriak

13. Timer (dengan kotak centang) = berfungsi untuk menampilkan nilai timer bawaan scratch (dalam detik) yang mulai berjalan otomatis sejak proyek dibuka, misalnya membuat countdown, menghitung waktu bermain, atau batas waktu level

14. Riset timer = berfungsi untuk mengatur ulang (reset) nilai timer bawaan scratch menjadi 0

15. Backdrop # of stage = berfungsi mengembalikan nomor urut backdrop (latar belakang) yang sedang aktif pada stage 

16. Current [year] = berfungsi untuk mengambil informasi waktu dan tanggal saat ini dari komputer pengguna 

17. Days since 2000 = berfungsi untuk menghitung hari yang telah berlalu sejak tanggal 1 januari 2000 hingga hari ini 

18. Username = berfungsi untuk menampilkan nama pengguna scratch (username) yang sedang login ke akun scratch



OPERATORS


1. + (Penjumlahan) = Berfungsi untuk menjumlahkan dua angka, bisa digunakan dengan variabel, koordinat mouse, atau nilai dari sensing

2. - (pengurangan) = berfungsi untuk mengurangi angka kedua dari angka pertama

3. (Perkalian) = Berfungsi untuk mengalikan dua angka 

4. (Pembagian) = Membagi angka pertama dengan angka kedua 

5. Pick random 1 to 10 = berfungsi untuk menghasilkan angka acak (random) antara angka pertama sampai angka kedua (termasuk keduanya) 

6. > (Lebih besar dari) = Berfungsi untuk mengecek apakah angka kiri lebih besar daripada angka kanan

7. < (Lebih kecil) = Berfungsi untuk mengecej apakah angja kiri lebih kecil daripada angka kanan

8. (Sama dengan) = Berfungsi untuk mengecek apakah dua nilai sama persis

9. and = berfungsi untuk mengembalikan true hanya jka kedua kondisi benar 

10. Or = berfungsi untuk mengembalikan true jika salah satu atau kedua kondisi benar

11. Not = berfungsi untuk membalikkan nilai
 boolean

12. Join apple banana = berfungsi untuk menggabungkan (menyambung) dua buah teks menjadi satu

13. Letter 1 of apple = berfungsi mengambil satu huruf pada posisi tertentu dari sebuah teks 

14. Lenght of apple = berfungsi untuk menghitung jumlah karakter (termasuk spasi) dalam sebuah teks 

15. Apple contains a? = Berfungsi untuk mengecek apakah sebuah teks mengandung (contains) huruf/kata/frasa tertentu

16. Mod (modulus/sisa bagi) = berfungsi untuk menghitung sisa pembagian (remainder) dari dua angka

17. Round = berfungsi untuk membulatkan angka desimal menjadi angka bulat terdekat 

18. Abs of (absolute value) = berfungsi untuk menghitung nilai mutlak (absolute value) dari sebuah angka



VARIABLES


1. My variable (blok orange oval dengan checkbox) = berfungsi untuk menampilkan nilai dari variabel yang telah dibuat 

2. Set [my variable] to 0 = berfungsi untuk mengatur nilai sebuah variabel menjadi nilai tertentu

3. Change [my variable] by 1 = berfungsi untuk menambah atau mengurangi nilai variabel sebesar angka tertentu 

4. Show variable [my variable] = berfungsi untuk menampilkan monitor variabel di stage (layar)

5. Hide variable [my variable] = berfungsi untuk meyembunyikan monitor variabel dari stage 














Tidak ada komentar:

Posting Komentar