๐ฎ Demo Game
โญ Skor: 0
โค๏ธ Nyawa:
โค๏ธ โค๏ธ โค๏ธ
โฑ Level: 1
๐ Cara Bermain
- ๐Gerakkan mouse atau sentuh layar untuk menggerakkan keranjang
- ๐Tangkap buah yang jatuh dari atas untuk menambah skor
- ๐Buah yang menyentuh tanah mengurangi nyawa
- โ ๏ธGame over jika semua nyawa habis
๐งฉ Konsep Coding
skor
Variable โ menyimpan nilai
nyawa
Variable โ menyimpan nyawa
clone
Clone โ buah baru tiap gilir
acak
Random โ posisi X acak
๐ฆ
Variables
Menyimpan nilai yang bisa berubah
Variable adalah kotak penyimpan data dalam program. Nilainya bisa berubah-ubah saat game berjalan.
โญ
skor = 0
Bertambah 10 tiap buah tertangkap
โค๏ธ
nyawa = 3
Berkurang 1 jika buah jatuh ke tanah
๐ก Analogi: Variable seperti papan skor di lapangan bola โ nilainya terus diperbarui!
๐
Clone
Membuat salinan sprite secara otomatis
Clone membuat salinan sprite (buah) secara otomatis. Setiap buah yang jatuh adalah sebuah clone!
๐
๐
๐
๐
๐ Setiap 1 detik, buat clone dari diri sendiri, lalu clone tersebut jatuh dari posisi X acak di bagian atas layar
๐ฒ
Random (Acak)
Menghasilkan nilai bilangan acak
pilih acak (min) sampai (maks) menghasilkan angka random. Dipakai untuk posisi X buah yang jatuh!
๐ฒ pilih acak -220 sampai 220
-220
kiri layar
โ
220
kanan layar
๐
Alur Game
Flowchart logika game
๐ฉ Game dimulai โ set skor=0, nyawa=3
โผ
๐ฒ Spawn clone buah di posisi X acak
โผ
โฌ๏ธ Buah jatuh ke bawah
โผ
๐งบโ
Tertangkap โ skor+10
๐ Jatuh โ nyawa-1
โผ
โ ๏ธ nyawa = 0 โ Game Over!
๐
Sprite: Buah
๐ฉ Ketika bendera hijau diklik
๐ ulangi selamanya
โฑ tunggu 1 detik
๐ buat clone dari diri sendiri
๐ Ketika saya mulai sebagai clone
๐ set x ke ๐ฒ pilih acak -220 sampai 220
๐ set y ke 180
๐ tampilkan
๐ ulangi selamanya
โฌ๏ธ ubah y sebesar -5
โ jika ๐งบ menyentuh keranjang? maka
๐ฆ ubah skor sebesar 10
๐ hapus clone ini
โ jika y < -170 maka
๐ฆ ubah nyawa sebesar -1
๐ hapus clone ini
๐งบ
Sprite: Keranjang
๐ฉ Ketika bendera hijau diklik
๐ ulangi selamanya
๐ฑ set x ke posisi x mouse
โ๏ธ
Inisialisasi & Game Over
๐ฉ Ketika bendera hijau diklik
๐ฆ set skor ke 0
๐ฆ set nyawa ke 3
๐ ulangi selamanya
โ jika nyawa = 0 maka
๐ hentikan semua
๐จ Panduan Warna Blok Scratch
Motion
Pergerakan sprite
Control
Loop, if-else, stop
Events
Pemicu / trigger
Variable
Simpan data (skor, nyawa)
Operator
Math & logika
Sensing
Deteksi sentuhan & posisi
Looks
Tampilan sprite