Modul Proyek 2: Game "Batu, Gunting, Kertas"
Tujuan Pembelajaran:
Memahami logika percabangan (
If,Else If,Else).Menggunakan operator perbandingan (sama dengan).
Menggambar output custom di layar LED (LED Matrix).
Bagian 1: Menyusun Logika di Mode Blocks
Buat proyek baru di MakeCode dan beri nama "Batu Gunting Kertas". Hapus blok
on startdanforever.Membuat Pemicu:
Ambil blok
on shakedari menu Input.
Menyiapkan Variabel Acak:
Di menu Variables, buat variabel baru bernama
senjata.Tarik blok
set [senjata] to 0ke dalamon shake.Dari menu Math, ambil blok
pick random 1 to 10dan masukkan ke angka0. Ubah rentangnya menjadipick random 1 to 3. (1 = Batu, 2 = Kertas, 3 = Gunting).
Membangun Logika Percabangan (If-Else):
Buka menu Logic (berwarna hijau tosca). Tarik blok
if (true) thendan letakkan di bawah blokset [senjata]....Klik tombol (+) di bagian bawah blok
iftersebut sebanyak dua kali. Sekarang blok Anda akan memiliki susunan:if,else if, danelse.
Memasukkan Syarat (Kondisi):
Kembali ke menu Logic, cari blok perbandingan
0 = 0dan tarik ke bagian(true)di sampingif.Ganti angka
0pertama dengan variabelsenjata(dari menu Variables), dan biarkan angka kedua tetap1. Bagian ini sekarang dibaca: Jika senjata = 1.Lakukan hal yang sama untuk baris
else if, ganti kondisinya menjadisenjata = 2.Baris
elseterakhir tidak perlu kondisi angka, karena itu adalah sisa kemungkinan (otomatis berarti senjata = 3).
Menampilkan Ikon (Output):
Buka menu Basic. Tarik blok
show leds(blok yang memiliki kotak-kotak LED) dan masukkan ke dalam setiap celah kondisi.Pada blok LED di bawah
if (senjata = 1), gambar pola kotak kecil di tengah (Batu).Pada blok LED di bawah
else if (senjata = 2), gambar pola kotak besar memenuhi layar (Kertas).Pada blok LED di bawah
else, gambar pola yang menyerupai gunting (Gunting).
Uji coba dengan menekan tombol "SHAKE" di simulator. Setiap kali diguncang, micro:bit akan menampilkan ikon batu, kertas, atau gunting secara acak.