Image description
scratch slots
Tutorial Scratch : Mesin Slot

Pendahuluan

Ini adalah tutorial cara membuat permainan mesin slot sederhana di Scratch.

Tujuan Umum

Pembangunan keterampilan

Waktu Persiapan untuk Fasilitator

Kurang dari 1 jam

Area Kompetensi

3 - Pembuatan konten digital

Waktu yang Dibutuhkan untuk Menyelesaikan Aktivitas (untuk peserta didik)

0 - 1 jam

Materi Pendukung yang Dibutuhkan untuk Pelatihan

Komputer dengan Scratch atau koneksi internet

Sumber daya asli dibuat dalam bahasa Prancis.

Kita akan memprogram permainan mesin slot. Tiga objek akan tetap berada di layar tetapi berubah terus-menerus. Pemain harus menekan spasi saat ketiga objek identik.

Catatan: dalam versi yang disajikan di sini, kodenya sederhana dan dapat ditunjukkan kepada audiens yang tidak terbiasa dengan Scratch atau pemrograman blok. Namun, untuk versi yang lebih lanjut yang dapat dimainkan beberapa kali berturut-turut (lihat bagian "Langkah Lebih Lanjut"), sebaiknya sudah memiliki pengalaman dengan platform tersebut.

Membuat Latar Belakang

Klik ikon latar belakang di pojok kanan bawah layar pembuatan. Pilih satu dari perpustakaan.

Menambahkan Sprite dan Dua Kostum

Selama permainan, hanya akan ada tiga sprite yang terlihat di layar. Anda perlu membuatnya berubah penampilan dengan menggunakan kostum. Karena ketiga sprite akan identik, Anda hanya perlu memprogram satu lalu menyalinnya dua kali.

Tambahkan sprite dengan mengklik ikon di dekat pojok kanan bawah layar. Pilih kostum default dari perpustakaan, misalnya 'Basketball'.

Klik tab 'Costumes' di kiri atas layar dan pilih dua kostum tambahan dengan mengklik ikon sprite, kali ini di kiri bawah.

Di perpustakaan, pilih dua kostum, misalnya 'baseball' dan 'beachball'. Tip: memilih kostum dengan penampilan serupa membuat permainan lebih menantang.

Memutar Gulungan

Pada mesin slot sungguhan, tiga gulungan berputar dan menampilkan satu gambar pada satu waktu. Kami ingin meniru gerakan ini dengan 'memutar' satu kostum ke kostum lain (hanya satu yang terlihat pada suatu waktu).

Untuk melakukannya, tulis kode berikut pada skrip bola:

Ketika pemain mengklik bendera hijau, sprite berganti kostum dan menunggu 0,5 detik. Ini berulang tanpa batas. Klik bendera hijau untuk menguji hasilnya. Sesuaikan nilai waktu tunggu untuk mempercepat atau memperlambat gerakan.

Menarik Tuas

Pada mesin slot sungguhan, tuas ditarik untuk menghentikan gulungan. Di sini, pemain harus menekan spasi untuk menghentikan 'rotasi' kostum. Inilah solusi paling sederhana: saat spasi ditekan, permainan berhenti.

Tambahkan kode ini ke skrip:

Klik bendera hijau untuk menguji.

Mengacak Kostum

Pengujian akan menunjukkan bahwa kostum selalu berubah dalam urutan yang sama. Ini berarti jika kita menyalin bola, setiap salinan akan selalu berganti kostum pada waktu yang sama dan dalam urutan yang sama. Pemain dapat menghentikan rotasi kapan saja dan mereka akan selalu menang! Karena itu kita perlu mengacak perubahan.

Ubah skrip bola untuk menggunakan angka acak daripada 'kostum berikutnya', seperti berikut:

Ketika pemain mengklik bendera hijau, sprite memulai animasinya secara acak dengan salah satu dari tiga kostum. Ini kemudian mengulangi siklus menunggu 0,5 detik dan berganti secara terus-menerus.

Menambahkan Sprite

Seperti disebutkan di atas, kita perlu menyalin sprite agar memiliki tiga, bukan hanya satu.

Klik kanan pada sprite dan pilih 'duplicate'. Lakukan sekali lagi.

Klik bendera hijau untuk menguji permainan. Jika Anda menghentikan permainan saat ketiga sprite terlihat identik, selamat, Anda menang!

Langkah Lebih Lanjut

Berikut beberapa cara untuk meningkatkan permainan:

  • Mempercepat perubahan kostum
  • Menambahkan kostum
  • Menambahkan kostum hanya pada satu atau dua sprite yang ditampilkan
  • Menambahkan musik

Karena kita sekarang menggunakan 'hentikan semua' untuk menghentikan rotasi kostum, permainan tidak dapat dilanjutkan setelah satu putaran (Scratch berhenti). Bagaimana kita bisa melakukannya secara berbeda agar permainan tidak berhenti? Temukan cara untuk melakukannya* dan Anda kemudian dapat menambahkan mekanisme berikut:

  • cara untuk memulai ulang rotasi untuk bermain beberapa kali berturut-turut
  • menambahkan penghitung poin yang akan bertambah saat pemain berhenti pada saat yang tepat dan berkurang jika sebaliknya

*Perlu petunjuk? Ada (setidaknya) dua solusi yang mungkin. Satu menggunakan variabel, yang lain menggunakan pesan...

© 2026 - Semua hak dilindungi undang-undang. PT dengan modal Rp 10.000.000.000. Jl. Jend. Sudirman Kav. 52-53, Jakarta Selatan 12190