DC
Kelas Digital Creative
Robotika · IoT · Scratch · Canva · CapCut · AI
← kembali ke Home

Membuat Math Game: Tombol Restart

⏱ 20 Menit Scratch August 2026 🔧 Scratch Website

Melanjutkan Math Game sebelumnya (soal acak, pengecekan jawaban, dan skor sudah berfungsi), kini kita akan menambahkan tombol Restart agar pemain bisa memulai ulang permainan dengan mudah setelah skor akhir ditampilkan.

Langkah 1: Membuat Sprite Tombol Restart

  1. Klik Choose a Sprite, pilih Paint untuk membuat sprite kosong baru.
  2. Gambar bentuk oval sebagai bentuk tombol.
  3. Tambahkan elemen Text di dalamnya, tulis “Restart”, ubah warna teks menjadi putih, dan perbesar ukurannya agar mudah dibaca.
  4. Posisikan tombol ini di bagian bawah stage.
  5. Beri nama sprite ini “Restart”.

Langkah 2: Menyembunyikan Tombol Restart di Awal Permainan

when [green flag] clicked
hide

Tombol Restart harus tersembunyi selama permainan berlangsung, dan hanya muncul setelah permainan selesai.

Langkah 3: Menampilkan Tombol Restart Setelah Skor Akhir Ditampilkan

Kembali ke sprite utama (Cat), tambahkan broadcast [restart] di akhir skrip, tepat setelah baris yang menampilkan skor akhir:

...
say (join (join (join "Your score is" (Score)) "/") (Question)) for 3 seconds
broadcast [restart]

Pada sprite Restart, tambahkan skrip untuk menerima sinyal ini:

when I receive [restart]
show

Sekarang, begitu skor akhir selesai ditampilkan, tombol Restart akan otomatis muncul di layar.

Langkah 4: Membuat Tombol Restart Berfungsi Saat Diklik

when this sprite clicked
broadcast [start]
hide

Saat tombol Restart diklik, pesan start disiarkan — pesan yang sama seperti yang memicu permainan dari awal (menu pilihan penjumlahan/perkalian). Setelah itu, tombol Restart langsung disembunyikan kembali (hide) karena permainan baru sudah dimulai.

Skrip Lengkap Sprite Restart

when [green flag] clicked
hide

when I receive [restart]
show

when this sprite clicked
broadcast [start]
hide

Langkah 5: Uji Coba Permainan Secara Menyeluruh

Jalankan game dari awal: pilih jenis soal, jumlah soal, jawab satu per satu, hingga skor akhir muncul (misalnya “Your score is 2/2”) beserta tombol Restart. Klik tombol tersebut — permainan akan kembali ke menu awal dan bisa dimainkan ulang dari nol, lengkap dengan soal-soal baru yang berbeda karena sifat acaknya.

Langkah 6 (Opsional): Merapikan Tampilan Variabel

Untuk tampilan yang lebih rapi, kamu bisa menyembunyikan monitor variabel-variabel teknis yang tidak perlu terlihat pemain (seperti Choice, Number1, Number2, dan Question) lewat checkbox pada masing-masing variabel di kategori Variables, sehingga hanya variabel yang relevan (seperti Score) yang ditampilkan di stage.

Math Game Selesai!

Dengan tombol Restart ini, Math Game sudah sepenuhnya selesai dan bisa dimainkan berulang kali. Game ini menggabungkan hampir seluruh konsep penting yang telah dipelajari sepanjang seri tutorial: Events (broadcast/receive sebagai pengganti alur linear), Operators (join bertingkat, pick random, perbandingan), Control (if/else, repeat), Sensing (ask and wait, answer), dan Variables (menyimpan nilai sementara yang krusial untuk logika permainan).