M 2 Algoritma dan Pemrograman 1 Scratch Interface




















- Slides: 20

M 2 – Algoritma dan Pemrograman 1 (Scratch) Interface dan Object pada Scratch 3. 0 By Angga A. K

Interface & Object Pada Scratch Nama Program Menu Button Stop Program Run Program Zoom Stage Blok Stage Backdrop Tempat Blok Program Sprite Add Plugin Add Sprite Add Backdrop

Sprite adalah gambar pada layar program komputer Scratch. Setiap program Scratch terdiri dari sprite dan skrip (instruksi) yang mengontrolnya. Skrip diprogram untuk membuat sprite melakukan sesuatu. Sebuah proyek dapat memiliki banyak sprite, dan setiap sprite dapat memiliki banyak skrip. Posisi Sprite Nama Sprite Visible/Unvisible Sprite Ukuran Sprite Arah Sprite

Stage adalah latar belakang proyek, tetapi dapat memiliki skrip, backdrops (costumes), dan suara, mirip dengan sprite. Stage memiliki lebar 480 piksel dan tinggi 360 piksel. Semua sprite memiliki posisi tertentu di atas stage.

Button Motion terdiri dari kumpulan blok motion. Blok motion diberi kode warna biru-sedang dan digunakan untuk mengontrol pergerakan sprite.

Button Looks terdiri dari kumpulan blok Looks. Blok Looks diberi kode warna ungu, dan digunakan untuk mengontrol tampilan Sprite.

Button Sounds adalah item yang didengar seseorang yang dapat diputar dalam proyek Scratch, tersedia dengan mengimpor, sounds library bawaan Scratch, atau rekaman. Sounds dimainkan dengan menggunakan blok sounds, yang mengontrol volume suara, tempo, dan lainnya. Semua sounds di Scratch dimainkan dalam mono.

Button Events Blok Events diberi kode warna kuning muda dan digunakan untuk merasakan peristiwa atau kejadian, yang memicu skrip untuk dijalankan. Blok events sangat penting untuk setiap proyek: tanpa blok topi dari kategori ini, proyek tidak akan dapat dimulai kecuali dengan menjalankan skrip secara manual.

Button Controls Blok Control diberi kode dengan warna emas, dan digunakan untuk mengontrol skrip.

Button Sensing Blok Sensing diberi kode warna cyan, dan digunakan untuk mendeteksi berbagai faktor proyek.

Button Operators diberi kode warna hijau muda, dan digunakan untuk membuat skrip persamaan matematika dan penanganan string.

Button Variables adalah nilai yang dapat diubah yang dicatat dalam memori Scratch. Variables hanya dapat menampung satu nilai dalam satu waktu, tidak seperti List. Nilai ini dapat berupa angka atau string teks apa pun.

Questions? • Silahkan jika ada pertanyaan yang ingin ditanyakan.

Pong Game Activity Siapkan beberapa objek berikut ini: • Siapkan 1 buah sprite sebagai bola dan 1 buah sprite sebagai paddle. • Siapkan 1 buah backdrop sebagai background. • Ukuran bola dan paddle disesuaikan. • Buat 1 garis didalam backdrop yang digunakan dan berikan warna yang berbeda dengan warna backdrop.

Code the Paddle • Saat program dimulai, posisikan paddle di tengah bawah layer atau stage. • Atur posisi x dari paddle selalu sama dengan posisi x mouse pointer.

Create 3 Variables • Buatlah 3 buah variable dengan nama Score, Speed, dan Highscore, buat Variable untuk semua Sprite. • Score untuk score pada permainan. • Speed untuk kecepatan dari bola. • Highscore sebagai catatan score tertinggi yang didapat.

Code the Ball • Saat program dimulai, berikan efek suara sebagai pembuka permainan. • Posisikan bola pertama kali muncul di tengah-tengah dari layar atau stage (0, 0). • Atur bola ke arah 45 derajat agar bola dapat bergerak ke segala arah. • Buat bola bergerak terus menerus selama program berjalan, dan atur pergerakan atau langkah bola menggunakan variable Speed. • Jika bola menyentuh dinding stage, maka bola akan memantul.

Code the Ball (Lanjutan) • Saat program dimulai, atur variable speed menjadi 10. • Kemudian atur variable score menjadi 0 dan warna menjadi 0. • Selama program berjalan dan jika bola menyentuh paddle: • Ubah arah bola secara random dari -100 sampai 100. • Ubah efek warna bola secara random dari 1 sampai 50. • Berikan efek suara saat menyentuh paddle. • Ubah skor menjadi 5 setiap menyentuh paddle.

Code the Ball (Lanjutan) • Ubah speed menjadi 0. 5 setiap menyentuh paddle. • Kemudian selama program berjalan, jika menyentuh warna pada garis di bawah pada stage: • Berikan efek suara. • Buat program menjadi berhenti atau berakhir.

Selamat Mencoba!