Anda di halaman 1dari 28

KELAS PRIVAT BELAJAR KODING

BIKIN 5+ ANIMASI & GAMES


Proyek BONUS :
Games SPACE MISSION
by : Kak Ekotete
(BATU CODING ROBOTIC COMMUNITY)
081-252-71-22-74
tampilan games
GAMBARAN GAMES
 Lakon (pemain utama) : Roket
 Musuh : Asteroid, Monster Elang, Kudanil Angkasa
 Target : bola Energi dan Kristal Speed
 Latar tempat : luar angkasa
 Urutan games :
 Roket dapat digerakkan dengan tombol panah, bisa bergerak ke 4 arah (atas-bawah-kanan-kiri)
 Semua musuh akan muncul acak tiba-tiba dan
 Asteroid dapat bergerak ke arah “bawah”
 Monster Elang dan Kudanil dapat bergerak mengelilingi ruang angkasa
 Bola Energi dan Kristal Speed dapat muncul acak dan hilang beberapa saat kemudian
 Bola Energi yg diperoleh menambah skor Energi, Kristal Speed yg diperoleh menambah kecepatan gerak
Roket
 Jika Roket terkena Monster Elang, maka kecepatan akan berkurang
 Jika Roket terkena Kudanil Angkasa, maka skor Energi akan berkurang
 Jika Roket terkena Asteroid, maka GAME OVER
ATUR LATAR GAMES
Latar Games

Tambahkan latar : Stars


Tambahkan efek suara latar :
Video Games 2
ATUR VARIABEL GAMES
VARIABEL GAMES

 Tambahkan 3 variabel games yaitu :


Energy  jumlah energi yg berhasil
dikumpulkan roket
Speed  kecepatan gerak roket
Time  batas waktu roket (timer)
BLOK KODE UNTUK LATAR

 Atur di awal game :


 Energy =0
 Speed =3
 Time = 1000
 Mainkanefek suara
“Video Game 2” terus
menerus
ATUR SPRITE-SPRITE GAME
Sprite Roket (Rocket)
 Tambahkan sprite Rocket, atur spritenya
menjadi :
Nama sprite = Roket
Ukuran = 25
 Tambahkan Efek suara ke sprite ini :
Zoop
Collect
Boom Cloud
Efek suara lain bawaan sprite bisa dihapus
Modifikasi Sprite Roket
 Agar mudah dibuat kode programnya, sprite Roket
kita modifikasi yaitu : kita putar posisinya agar
menghadap kanan (arah 90)
 Caranya ?
 Pilih sprite Roket, lalu klik bagian Kostum
 Pilih ikon panah , lalu blok (buat kotak sekeliling
gambar roket), hingga seperti gambar 
 Klik dan tahan gambar lalu putarlah ke arah
kiri, sehingga gambar Roket terputar ke kanan 
 Lakukan untuk semua kostum Roket
Blok Kode #1 untuk sprite : Roket
 Posisiawal roket ditentukan di tengah
layar “bawah”
 Jika tombol panah ditekan, maka roket
mengarah ke arah sesuai tombol panah
dan bergerak dengan kecepatan sesuai
variabel Speed
Blok Kode #2 untuk sprite : Roket
 Waktu (dalam variabel Time) akan terus
berkurang selama game berjalan
 Jika Roket berhasil mengambil bola Energi
maka skor Energi bertambah, muncul pesan
dan bunyikan efek suara.
 Jika Roket berhasil mengambil kristal Speed
maka skor Speed bertambah, kecepatan
Roket bertambah, muncul pesan dan bunyikan
efek suara.
 Jika waktu habis (variabel Time < 0), maka
muncul pesan dan games berhenti
Blok Kode #3 untuk sprite : Roket
 Jika Roket tersentuh Monster Elang maka
skor Speed berkurang, kecepatan Roket
berkurang, muncul pesan dan bunyikan
efek suara.
 Jika Roket tersentuh Kudanil Angkasa maka
skor Energi berkurang, muncul pesan dan
bunyikan efek suara.
 Jika Roket menabrak Asteroid maka GAME
OVER, muncul pesan dan bunyikan efek
suara, games berhenti semua.
Sprite Asteroid (Rocks)

Tambahkan sprite Rocks, atur


spritenya menjadi :
Nama sprite = Asteroid
Ukuran = 50
Blok Kode #1 untuk sprite : Asteroid

 Asteroid awalnya hilang


 Penampakan Asteroid
menunggu secara acak
antara 1-5 detik
 Lokasi Asteroid secara
acak di layar
 Asteroid bisa meng-
kloning diri untuk
memperbanyak sebanyak
10x
Kloning (clone) Sprite
 Sprite dapat memperbanyak diri sebagai Kloning
(clone) dengan sifat dan perilaku seperti aslinya
 Dengan memakai kloning ini, setiap sprite dapat
dibuat banyak tanpa menambah sprite2 yang sama

 Untuk membuat clone :


 Untuk menghapus clone :

 Untuk bekerja sebagai Clone :


Blok Kode #2 untuk sprite : Asteroid

 Saat clone Asteroid bekerja :


 Menampakan diri, menunggu 1 detik
 Lalu bergerak ke arah “bawah”
dengan bergeser ke arah mendatar
(x) sejauh -5 langkah dan ke arah
tegak (y) sejauh -10 langkah
 Jika clone Asteroid mencapai pinggir,
maka hapus clone ini
 Setiap perpindahan posisi clone ini
menunggu 0,5 detik
Sprite Energi (Sun)

Tambahkan sprite Sun, atur spritenya


menjadi :
Nama sprite = Energi
Ukuran = 25
Blok Kode untuk sprite : Energi
 Bola energi awalnya
tersembunyi
 Menunggu 2 detik lalu pindah
ke posisi acak (sembarang)
 Lalu muncul selama 2 detik
 Jika saat muncul berhasil
diambil Roket, lalu menghilang
lagi
 Ulangi lagi di atas
Sprite Kristal (Crystal)

Tambahkan sprite Crystal, atur


spritenya menjadi :
Nama sprite = Kristal
Ukuran = 50
 Dibagian Kostum, pilih kostum sprite
seperti 
Blok Kode #1 untuk sprite : Kristal speed

 Kristal
speed awalnya
tersembunyi
 Menunggu 5 detik, muncul lalu
pindah ke posisi acak (sembarang)
 Lalu mengkloning diri sebanyak 3x
Blok Kode #2 untuk sprite : Kristal speed
 Saat clone Kristal speed bekerja :
 Jika clone Kristal berhasil
disentuh Roket, maka variabel
Speed bertambah 2, lalu
menghilang
 Muncul pesan dan efek suara
 Setiap
kemunculannya, clone ini
menunggu 3 detik
Sprite Kudanil Angkasa (Hippo1)

Tambahkan sprite Hippo1, atur


spritenya menjadi :
Nama sprite = Kudanil Angkasa
Ukuran = 50
Blok Kode untuk sprite : Kudanil Angkasa

Sprite Kudanil Angkasa ini


akan bergerak ke kanan ke
kiri dengan arah awal -75
Akan memantul jika terkena
pinggir
Sprite Monster Elang (Griffin)

Tambahkan sprite Griffin, atur


spritenya menjadi :
Nama sprite = Monster Elang
Ukuran = 20
Blok Kode untuk sprite : Monster Elang

Sprite Monster Elang ini


akan bergerak ke kanan ke
kiri dengan arah awal 120
Akan memantul jika
terkena pinggir
SELAMAT MEMBUAT & MEMODIFIKASI
GAMES “SPACE MISSION”

Source code GAMES “SPACE MISSION” dapat diunduh pada tautan : DISINI

Anda mungkin juga menyukai