Page 130 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 130
Berikut perubahannya:
1. Membuat variabel baru bernama score, yang dimulai dari 0. Setiap kali pemain
menekan tombol yang benar, skornya bertambah, dan setiap kali pemain menekan
tombol yang salah, skornya berkurang. Tunjukkan hasil akhir di akhir permainan.
2. Tambahkan variabel baru lainnya bernama target. Ini adalah pin yang terhubung
ke kunci yang harus ditekan oleh pemain. Di awal permainan, kami menetapkan
target berdasarkan nexttarget, dan memperbarui target setiap kali pemain
menekan tombol yang benar.
3. Di dalam while blok, kami memeriksa tombol mana yang ditekan (jika ada). Jika
tombol yang ditekan sama dengan tombol target, kita berikan kepada pemain
sebuah titik. Jika tidak, jika tombol lain ditekan, kita mengambil satu poin jauh. El
if adalah kependekan dari else if, dan digunakan ketika kita mempunyai
banyak if blok, tetapi hanya ingin salah satunya dieksekusi
Inid Dia! Permainan siap dimainkan. Hanya ada satu kode kecil yang ditambahkan di akhir
program, Ini akan membuat segalanya lebih mudah nantinya.
if __name__ == "__main__":
play(30)
Ini adalah trik kecil khusus yang memungkinkan Anda nanti menggunakan kembali kode
tersebut sebagai modul Anda sendiri atau sekadar memainkan gamenya tanpa harus
memuat semua kode dan menjalankannya di IDLE terlebih dahulu.
Sekarang, jika Anda mencoba memainkan game tersebut, Anda mungkin akan
mendapatkan pesan kesalahan. Ini karena sistem operasi Raspberry pi ingin melindungi
semua perangkat keras. Anda bisa melakukan hal-hal berbahaya jika Anda diizinkan
mengubah apa pun kamu suka! Namun dalam kasus ini, tindakan kami terbatas pada pin
GPIO, jadi kami bisa cukup yakin bahwa kami tidak akan merusak apa pun. Simpan kode
Anda dan tutup IDLE. Buka LXTerminal dan ketik sudo idle <nama program>.
Anda mungkin ditanya untuk memasukkan kata sandi Anda (defaultnya adalah raspberry).
Anda akan melihat IDLE terbuka, dan itu akan terlihat persis sama seperti sebelumnya.
Namun kali ini, Anda harus melakukannya dapat menavigasi ke Run | Run Module dan
ketik play (30) untuk memainkan game. Perbedaannya terletak pada perintah sudo. Ini
119