Sekarang kita akan membuat game Balloon Pop Game yang sudah diperkenalkan sebelumnya, dengan menggabungkan konsep Motion, Looks, Sound, Events, dan Variables yang telah dipelajari.
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.
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.
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).
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.
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.
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
Melalui project ini, kita mempraktikkan beberapa konsep sekaligus dalam satu game utuh:
go to random position untuk memindahkan balon secara acak.change color effect by untuk mengubah warna balon.start sound untuk efek suara saat balon diklik.when green flag clicked dan when this sprite clicked sebagai pemicu skrip.Score untuk melacak dan menampilkan skor pemain, lengkap dengan reset nilai awal menggunakan set _ to _.