Pictoblook Dasar: Modul 6 Cara Coding Game Sederhana Flying Bird

membuat game “Flying Bird” ya? Ini seru banget! Karena kucingnya terbang, kontrolnya tidak lagi hanya sekali lompat, tapi kita akan buat kucingnya tetap melayang di udara mirip mekanik Flappy Bird.

1. Persiapan Karakter (Sprites) dan Latar Belakang (Backdrop)

  1. Sprite beruang: Pilih parrot. Namai “burung”.
  2. Sprite Rintangan: Pilih Monster apa saja (misalnya “Ghost”, “Bat”, atau “Goblin”). Namai “Monster”.
  3. Sprite Poin: Pilih Star (Bintang). Namai “Bintang”.
  4. Latar Belakang: Pilih Sky atau Forest yang sesuai dengan tema terbang.

2. Membuat Variabel

Kita butuh beberapa variabel untuk mengontrol game:

  • Kecepatan: Untuk mengontrol naik-turunnya Kucing (gravitasi).
  • Skor: Untuk menghitung berapa banyak bintang yang dikumpulkan.
  • Jeda Monster: Untuk mengatur kapan Monster muncul lagi (opsional, tapi bagus untuk kontrol kesulitan).

3. Coding Burung (Terbang, Gravitasi, dan Deteksi Tabrakan)

Klik sprite Burung.

When green flag clicked
Forever
    change y by Kecepatan
    change Kecepatan by 20 // Gravitasi
    
    if key space pressed? then
        set Kecepatan to 10 // Dorongan terbang ke atas
    
    // Batasan Layar agar tidak hilang
    if y position > 180 then
        set y to 180
    if y position < -180 then
        say [Game Over!] for 2 seconds
        stop all
    
    // Deteksi Tabrakan dengan Monster
    if touching Monster? then
        say [Game Over!] for 2 seconds
        stop all
    
    // Deteksi Tabrakan dengan Bintang (Mengambil Poin)
    if touching Bintang? then
        change Skor by 1
        play sound [Collect] // Tambahkan suara "Collect" jika ada
        hide Bintang // Sembunyikan bintang yang sudah diambil
        // Opsional: Buat bintang muncul di tempat lain dengan delay jika ingin lebih

4. Coding Monster (Rintangan Bergerak Acak)

Klik sprite Monster.

When green flag clicked
    hide // Sembunyikan monster di awal

Forever
    wait random 1 to 3 seconds // Jeda acak sebelum monster muncul
    go to x: 250 y: pick random -150 to 150 // Muncul di kanan dengan tinggi acak
    show
    
    repeat until x position < -240
        change x by -8 // Bergerak ke kiri. Ubah nilai -8 untuk kecepatan.
    
    hide // Sembunyikan monster setelah lewat layar

5. Coding Bintang (Poin yang Muncul Acak)

Klik sprite Bintang.

When green flag clicked
    hide // Sembunyikan bintang di awal

Forever
    wait random 0.5 to 2 seconds // Jeda acak sebelum bintang muncul
    go to x: 250 y: pick random -150 to 150 // Muncul di kanan dengan tinggi acak
    show
    
    repeat until x position < -240 or touching Kucing? // Bintang hilang jika sudah diambil atau lewat layar
        change x by -6 // Bergerak ke kiri. Sedikit lebih lambat dari monster.
    
    hide // Sembunyikan bintang setelah diambil atau lewat

Berikut Adalah Contoh Vidionya

Categories:

Related Posts :-