Modul 12 – Cara Membuat Game Ular Di Pictoboox

Membuat game ular (Snake Game) di PictoBlox adalah proyek yang sangat bagus untuk memahami konsep variabel, list, dan kloning.

Berikut adalah panduan langkah demi langkah untuk membuatnya menggunakan balok kode:

1. Persiapan Sprite

  1. Hapus sprite Toby (beruang).
  2. Buat sprite baru (gambar kotak kecil) dan beri nama “ULAR”.
  3. Tambahkan Sprite Buah dan beri nama “Makanan”

2. Logika Kode untuk “Kepala”

Ini adalah bagian otak dari ular tersebut.

A. Mengatur Arah (Kontrol): Gunakan balok ketika tombol [panah] ditekan untuk mengubah variabel arah menjadi “atas”, “bawah”, “kiri”, atau “kanan”.

B. Gerakan dan Jejak (Loop Utama):

Code snippet

ketika bendera hijau diklik
atur [skor] ke (0)
atur [panjang] ke (5)
pergi ke x: (0) y: (0)
selamanya {
    // Tambahkan koordinat sekarang ke list
    tambahkan (posisi x) ke [posisi_x]
    tambahkan (posisi y) ke [posisi_y]
    
    // Gerakan berdasarkan arah
    jika <arah = "atas"> maka { ganti y sebesar (20) }
    jika <arah = "bawah"> maka { ganti y sebesar (-20) }
    // ... ulangi untuk kanan dan kiri
    
    buat klon dari [diri sendiri]
    tunggu (0.1) detik
    
    // Hapus data lama di list agar tidak kepanjangan
    jika <panjang (posisi_x) > panjang> maka {
        hapus (1) dari [posisi_x]
        hapus (1) dari [posisi_y]

C. Menangani Badan (Klon): Agar badan ular terlihat memanjang dan menghilang

ketika aku mulai sebagai klon
tunggu ((panjang) * (0.1)) detik
hapus klon ini

3. Logika Kode untuk “Makanan”

Makanan harus muncul di tempat acak dan bertambah saat dimakan.

Code snippet

ketika bendera hijau diklik
selamanya {
    jika <menyentuh [Kepala]> maka {
        ubah [skor] sebesar (1)
        ubah [panjang] sebesar (1)
        pergi ke [posisi sembarang]

4. Logika Game Over (Menabrak Dinding)

Jika kamu ingin ular kalah saat menabrak pinggir layar:

  • Tambahkan blok if <touching [edge]?> then.
  • Masukkan blok stop [all] atau buat sprite tulisan “Game Over” muncul menggunakan perintah broadcast.

BERIKUT ADALAH CONTOH VIDIONYA

Categories:

Related Posts :-