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

Membuat Balloon Pop Game di Scratch

⏱ 30 Menit Scratch August 2026 🔧 Scratch Website

Membuat Balloon Pop Game di Scratch

Sekarang kita akan membuat game Balloon Pop Game yang sudah diperkenalkan sebelumnya, dengan menggabungkan konsep Motion, Looks, Sound, Events, dan Variables yang telah dipelajari.

Langkah 1: Menyiapkan Project

  1. Buat project baru di Scratch, pastikan sudah login (sign in) agar project bisa disimpan.
  2. Beri nama project, misalnya “Balloon Pop Game”.
  3. Hapus sprite kucing default, lalu tambahkan sprite Balloon lewat Choose a Sprite. Ganti namanya dari “Balloon1” menjadi cukup “Balloon”.
  4. Pilih backdrop yang sesuai, misalnya Blue Sky.

Langkah 2: Membuat Balon Berpindah Posisi Secara Acak

when [green flag] clicked
forever
    go to random position
    wait 1 seconds

Blok go to random position memindahkan balon ke posisi acak setiap kali dijalankan. Blok wait 1 seconds ditambahkan agar balon tidak berpindah terlalu cepat, sehingga pemain sempat mengklik balon sebelum berpindah lagi.

Langkah 3: Mengubah Warna Balon Setiap Berpindah

when [green flag] clicked
forever
    go to random position
    change color effect by 25
    wait 1 seconds

Dengan menambahkan blok change color effect by 25 dari kategori Looks di dalam loop forever, warna balon akan otomatis berubah setiap kali berpindah posisi.

Langkah 4: Menambahkan Efek Suara Saat Balon Diklik

when this sprite clicked
start sound [pop]

Skrip terpisah ini menggunakan event when this sprite clicked, sehingga setiap kali pemain mengklik balon, suara “pop” akan langsung dimainkan (menggunakan start sound agar tidak menghambat aksi lain yang mungkin terjadi bersamaan).

Langkah 5: Membuat Sistem Skor

Buat variabel baru bernama Score (bisa dibuat sebagai local variable karena project ini hanya memiliki satu sprite). Tambahkan blok berikut ke skrip klik balon:

when this sprite clicked
start sound [pop]
change [Score] by 1

Sekarang setiap kali balon diklik, selain suara “pop” diputar, nilai variabel Score juga akan bertambah 1.

Langkah 6: Mereset Skor Setiap Game Dimulai Ulang

Ada satu masalah: jika game dijalankan ulang (klik green flag lagi), skor akan melanjutkan dari nilai sebelumnya, bukan mulai dari 0. Untuk memperbaikinya, tambahkan blok set Score to 0 di awal skrip utama:

when [green flag] clicked
set [Score] to 0
forever
    go to random position
    change color effect by 25
    wait 1 seconds

Sekarang setiap kali green flag diklik, skor akan otomatis kembali ke 0 sebelum permainan dimulai.

Skrip Lengkap Balloon Pop Game

Script 1 (jalan otomatis saat game dimulai):

when [green flag] clicked
set [Score] to 0
forever
    go to random position
    change color effect by 25
    wait 1 seconds

Script 2 (dipicu saat balon diklik):

when this sprite clicked
start sound [pop]
change [Score] by 1

Ringkasan

Melalui project ini, kita mempraktikkan beberapa konsep sekaligus dalam satu game utuh:

  • Motiongo to random position untuk memindahkan balon secara acak.
  • Lookschange color effect by untuk mengubah warna balon.
  • Soundstart sound untuk efek suara saat balon diklik.
  • Eventswhen green flag clicked dan when this sprite clicked sebagai pemicu skrip.
  • VariablesScore untuk melacak dan menampilkan skor pemain, lengkap dengan reset nilai awal menggunakan set _ to _.