Page 110 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 110
Kita menggunakan blok selamanya jika dan bukan hanya jika karena kita ingin terus
memeriksa tabrakan. Buzzy adalah nama sprite karakter utama saya. Jika semuanya
dilakukan dengan benar, saat musuh terkena, ini yang akan terjadi:
➢ Musuh menghilang
➢ Skor diperbarui
➢ Skrip untuk musuh ini berhenti—jadi kita tidak perlu lagi memeriksa tabrakan di
masa depan
Kita bisa membuat musuh menghilang dengan menggunakan blok kode bersembunyi, dan
kita sudah tahu cara menghentikan skrip dengan menggunakan blok menghentikan skrip.
Satu-satunya yang tersisa adalah skor.
Buat variabel baru bernama skor, dan pastikan memilih Untuk semua sprite. Ini
memastikan semua sprite bisa mengakses skor, jadi jika ada banyak musuh, mereka semua
bisa memperbarui variabel yang sama. Setelah variabel dibuat, pastikan kotak di
sebelahnya dicentang agar skor muncul di Stage.
Sekarang kita perlu menambahkan beberapa kode agar skor bertambah ketika musuh
terkena. Tambahkan blok ubah skor sebanyak 10 ke dalam blok selamanya jika.
Skrip Anda sekarang akan terlihat seperti pada gambar berikut.
Gambar 6 21 Tampilan Blok Kode Agar Skor Bertambah Ketika Musuh Terkena.
Cobalah mainkan game Anda dan coba mengenai musuhnya. Jika permainannya terasa
terlalu sulit atau terlalu mudah, Anda bisa mengubah ukuran sprite, kecepatan peluncuran,
atau gravitasi. Setelah Anda berhasil mengenai musuh, musuh akan menghilang dan Anda
akan mendapat poin. Namun, skor dan musuh tidak akan diatur ulang saat Anda bermain
lagi. Mari kita perbaiki itu. Tambahkan kode seperti yang ditunjukkan pada gambar berikut
ke sprite musuh sebagai skrip kedua.
99