๐ฎ Pertemuan 3 – Membuat Game Sederhana di Scratch
๐ฏ Tujuan Pembelajaran
- Menggabungkan berbagai blok perintah menjadi proyek game sederhana.
- Memahami konsep logika dasar pemrograman dalam bentuk permainan.
- Memodifikasi game sesuai kreativitas masing-masing.
๐ Konsep Game: "Tangkap Bola"
Pemain menggerakkan karakter untuk menangkap bola yang jatuh dari atas. Jika bola tertangkap, skor bertambah.
๐ Persiapan
- Buka Scratch dan klik Create.
- Hapus sprite kucing default jika ingin mengganti karakter.
- Tambahkan:
- Sprite Keranjang atau Pemain (bisa digambar sendiri)
- Sprite Bola dari galeri atau gambar sendiri
๐งฉ Pemrograman Sprite Pemain
- Pilih sprite Pemain.
- Susun blok berikut:
- Events:
when green flag clicked
- Control:
forever
- Motion:
go to x: (0) y: (-150)
- Motion:
set x to (mouse x)
agar pemain mengikuti gerakan mouse
- Events:
๐งฉ Pemrograman Sprite Bola
- Pilih sprite Bola.
- Susun blok berikut:
- Events:
when green flag clicked
- Control:
forever
- Motion:
go to x: (pick random -200 to 200) y: (180)
- Motion:
change y by -5
agar bola jatuh - Control:
if touching (Pemain) then
- Variables:
change score by 1
- Motion:
go to x: (pick random -200 to 200) y: (180)
- Variables:
- Control:
if y < -180 then
→go to x: (pick random -200 to 200) y: (180)
- Events:
๐ก Tips Modifikasi
๐ก Tips:
- Ubah kecepatan bola untuk tingkat kesulitan berbeda.
- Tambahkan variabel time untuk hitung mundur.
- Ganti bola dengan objek lain sesuai tema game.
- Tambahkan efek suara atau animasi untuk game lebih menarik.
- Ubah kecepatan bola untuk tingkat kesulitan berbeda.
- Tambahkan variabel time untuk hitung mundur.
- Ganti bola dengan objek lain sesuai tema game.
- Tambahkan efek suara atau animasi untuk game lebih menarik.
๐ผ Contoh Tampilan Game
✏ Tugas Mandiri & Tips Pengumpulan
- Ubah latar belakang sesuai tema game.
- Tambahkan efek suara saat bola tertangkap.
- Ubah jumlah bola menjadi lebih dari satu.
- Kumpulkan proyek melalui link Scratch di kolom komentar dengan format:
KELAS-NAMA-ABSEN-JOB KE
No comments:
Post a Comment