Waktu yang diperlukan untuk menyelesaikan kegiatan (bagi pengajar)
- 2-3 jam untuk membuat game slot machine sederhana
- 4-5 jam untuk versi yang lebih lanjut dan rumit
Nama penulis
- [Nama Anda]
Bahan bantu yang diperlukan untuk pelatihan
- Komputer dengan Scratch atau koneksi internet
- Keterampilan dasar dalam menggunakan Scratch (tidak mutlak tapi sangat berguna)
Sumber asli yang dibuat pada
- 2022
Pendahuluan
Kami akan membuat game slot machine. Tiga objek akan tetap ada di layar tetapi berubah secara konstan. Pemain harus memencet space ketika tiga objek tersebut identik.
Catatan: Versi yang ditampilkan di sini adalah versi yang sederhana dan dapat ditunjukkan kepada audiens yang tidak familiar dengan Scratch atau pengembangan blok. Namun, untuk versi yang lebih lanjut dan rumit (lihat bagian "Mengganggu"), sebaiknya sudah memiliki pengalaman menggunakan platform.
Membuat backdrop
Klik pada ikon backdrop di sudut kanan bawah layar pembuatan.
Pilih salah satu dari library.
Menambahkan sprite dan dua kostum
Untuk durasi game, hanya tiga sprite yang akan terlihat di layar.
Kamu perlu membuatnya agar berubah penampilan menggunakan kostum.
Dengan demikian, kamu hanya perlu memrogramkan satu dan kemudian menyalinnya dua kali.
Tambahkan sprite dengan mengklik ikon near the bottom right of the screen. Pilih kostum default dari library, contohnya 'Basketball'.
Klik pada tab 'Costumes' di atas kiri layar dan pilih dua kostum lain dengan mengklik ikon sprite, ini kalinya di bagian bawah kiri.
Dalam library, pilih dua kostum lain, contohnya 'baseball' dan 'beachball'. Tip: memilih kostum dengan penampilan yang serupa membuat game lebih menantang.
Mengguncangi gulungan
Pada slot machine nyata, tiga gulungan akan berputar dan menampilkan satu gambar pada waktu. Kami akan ingin mengimutasi gerakan ini dengan 'mengguncangkan' kostum ke kostum lain (hanya satu yang terlihat pada waktu).
Untuk melakukan hal itu, tuliskan kode sebagai berikut ke skrip ball's :
Ketika player memencet green flag, sprite berubah kostumnya dan menunggu 0.5 detik. Hal ini terus berulang secara terus menerus. Klik pada green flag untuk tes hasil. Berapa nilai waktu tunggu yang diatur untuk mengacaukan atau memperlambat gerakan.
Menarik ikat
Dengan slot machine nyata, ikat diputar untuk menghentikan gulungan. Di sini, player harus memencet space bar untuk menghentikan 'rotasi' kostum. Berikut adalah solusi yang paling sederhana untuk membuat hal ini terjadi : ketika bar dipecat, game berhenti.
Tambahkan kode sebagai berikut ke skrip :
Klik pada green flag untuk tes.
Membuat random
Tes akan menunjukkan bahwa kostum selalu berubah dalam urutan yang sama. Artinya, jika kamu menyalin ball, setiap salinan akan selalu berubah kostum pada waktu yang sama dan dalam urutan yang sama. Player dapat menghentikan rotasi kapanpun dan mereka akan selalu menang! Kami perlu randomisasi perubahan.
Modifikasi skrip ball's untuk menggunakan bilangan acak sebagai ganti 'next costume', seperti berikut :
Ketika player memencet green flag, sprite mulai animasinya secara acak dengan salah satu dari tiga kostum. Lalu, akan terus berulang secara terus menerus.
Menambahkan sprites
Seperti yang diucapkan di atas, kami perlu menyalin sprite untuk memiliki tiga bukan hanya satu.
Klik kanan pada sprite dan pilih 'duplicate'.
Sekarang lakukan hal itu sekali lagi.
Klik pada green flag untuk tes game. Jika kamu menghentikan game ketika tiga sprites tersebut identik, selamat, Anda menang !
Mengganggu
Berikut adalah beberapa cara untuk meningkatkan game
Percepat kecepatan perubahan kostum
Menambahkan kostum lain
Mengganti sprite menjadi objek lain
Namun, jika Anda ingin membuat game yang lebih rumit dan kompleks, sebaiknya sudah memiliki pengalaman menggunakan Scratch.