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
- Hapus sprite Toby (beruang).
- Buat sprite baru (gambar kotak kecil) dan beri nama “ULAR”.
- 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 perintahbroadcast.

BERIKUT ADALAH CONTOH VIDIONYA
