Oke, mari kita buat tutorial Scratch sederhana dalam bahasa Indonesia, diformat dalam HTML:
Tutorial Membuat Game Sederhana dengan Scratch
Scratch adalah platform pemrograman visual yang sangat cocok untuk pemula. Dengan antarmuka drag-and-drop, kita bisa membuat animasi, game, dan cerita interaktif tanpa perlu menulis kode rumit. Tutorial ini akan membimbingmu membuat game sederhana menangkap objek yang jatuh.
Langkah 1: Membuka Scratch
Buka peramban webmu dan kunjungi website resmi Scratch di scratch.mit.edu. Kamu bisa langsung membuat proyek tanpa perlu login, atau membuat akun gratis untuk menyimpan proyekmu.
Langkah 2: Mengenal Antarmuka Scratch
Setelah halaman Scratch terbuka, perhatikan bagian-bagian pentingnya:
- Area Script: Tempat kita menyusun blok kode.
- Area Stage: Tempat tampilan visual game kita berada.
- Blocks Palette: Kumpulan blok kode yang dibagi berdasarkan kategori (Motion, Looks, Sound, Event, Control, Sensing, Operators, Variables, My Blocks).
- Sprite List: Daftar karakter dan objek yang ada di game kita.
Langkah 3: Menyiapkan Sprite
Scratch otomatis memberikan sprite kucing di awal. Kita bisa menghapusnya jika tidak dibutuhkan. Untuk menambahkan sprite baru, klik ikon kucing di bagian bawah kanan layar, lalu pilih sprite yang kamu suka dari library atau unggah gambar sendiri.
Dalam tutorial ini, kita membutuhkan dua sprite:
- Pemain: Sprite yang akan kita kendalikan untuk menangkap objek. Bisa menggunakan sprite ember, keranjang, atau karakter lain.
- Objek yang Jatuh: Sprite yang akan jatuh dari atas layar. Bisa berupa apel, bola, atau bintang.
Langkah 4: Membuat Pemain Bergerak
Pilih sprite pemainmu. Kemudian, di Area Script, susun blok kode berikut:
when [key right arrow v] key pressed move (10) steps when [key left arrow v] key pressed move (-10) steps
Kode ini membuat pemain bergerak ke kanan saat tombol panah kanan ditekan, dan ke kiri saat tombol panah kiri ditekan. Angka 10 menentukan kecepatan gerakannya. Kamu bisa mengubahnya sesuai keinginan.
Langkah 5: Membuat Objek Jatuh
Pilih sprite objek yang jatuh. Susun blok kode berikut:
when [green flag v] clicked go to x: (pick random -200 to 200) y: (180) repeat until <touching [Pemain v]?> change y by (-5) if <(y position) < (-170)> then go to x: (pick random -200 to 200) y: (180) end end go to x: (pick random -200 to 200) y: (180)
Penjelasan kode:
when [green flag v] clicked
: Kode akan dijalankan saat tombol bendera hijau (mulai) diklik.go to x: (pick random -200 to 200) y: (180)
: Objek akan muncul di posisi acak di bagian atas layar.repeat until <touching [Pemain v]?>
: Objek akan terus jatuh sampai menyentuh sprite pemain.change y by (-5)
: Objek bergerak turun 5 piksel setiap frame.if <(y position) < (-170)> then
: Jika objek sudah sampai bawah layar (tidak tertangkap), objek akan kembali ke atas.
Langkah 6: Menambahkan Skor
Buat variabel baru dengan nama “Skor” (pilih kategori “Variables”, lalu klik “Make a Variable”). Kemudian, tambahkan blok kode berikut ke sprite objek yang jatuh, di dalam loop `repeat until`, *sebelum* blok `go to x: (pick random -200 to 200) y: (180)`:
change [Skor v] by (1)
Kode ini akan menambah skor setiap kali pemain berhasil menangkap objek yang jatuh.
Langkah 7: Menguji Game
Klik tombol bendera hijau untuk memulai game. Gunakan tombol panah kiri dan kanan untuk mengendalikan pemain dan menangkap objek yang jatuh. Lihat skormu bertambah!
Langkah 8: Pengembangan Lebih Lanjut
Ini hanyalah game dasar. Kamu bisa mengembangkannya lebih lanjut dengan menambahkan:
- Efek suara saat menangkap objek.
- Level kesulitan yang meningkat (kecepatan objek jatuh semakin cepat).
- Beberapa jenis objek yang jatuh dengan nilai skor berbeda.
- Timer untuk membatasi waktu permainan.
Selamat mencoba dan berkreasi dengan Scratch!