Melanjutkan Flappy Bird game sebelumnya, kini kita akan memperbaiki tampilan pipa agar selalu menyentuh tepi atas dan bawah stage secara sempurna, serta menambahkan sistem skor.
Pada tahap sebelumnya, kadang muncul celah aneh antara pipa dan tepi stage saat posisi Y berubah-ubah. Untuk memperbaikinya:
Dengan panjang pipa yang berlebih ini, meskipun posisi Y berubah secara acak (dari pick random -100 to 200), pipa akan selalu terlihat menyentuh tepi atas maupun bawah stage dengan sempurna, tanpa celah kosong yang mengganggu.
Buka kategori Variables, buat variabel baru bernama Score.
Karena posisi burung tetap di x: -200, dan pipa dihapus (delete this clone) saat posisi X-nya kurang dari -250, ini berarti pipa tersebut sudah pasti melewati posisi burung terlebih dahulu — sehingga titik penghapusan clone adalah momen yang tepat untuk menambah skor:
when I start as a clone
show
go to x: 240 y: (pick random -100 to 200)
repeat until <(x position) < -250>
change x by -5
change [Score] by 1
delete this clone
Catatan: pastikan blok yang digunakan benar-benar change Score by 1, bukan variabel lain (seperti Gravity) yang tidak sengaja terpilih.
Pilih backdrop yang sesuai, misalnya Blue Sky, agar tampilan game lebih menarik.
Jalankan game: burung akan otomatis berada di posisi tengah kiri layar (dari skrip sebelumnya), pipa bergerak dari kanan ke kiri dengan celah acak, dan skor otomatis bertambah setiap kali satu pipa berhasil “dilewati” (dihapus dari layar).
Pada tutorial berikutnya, kita akan mengimplementasikan fitur Game Over — permainan akan berakhir saat burung menabrak pipa.