Page 107 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 107

Gravitasi

                   Mari kita tambahkan gravitasi ke dalam game. Gravitasi adalah gaya yang menarik benda
                   ke bawah menuju tanah. Bagaimana kita bisa membuat gravitasi di game ini? Caranya

                   adalah  dengan  mengatur  kecepatan  menjadi  dua  bagian:  kecepatan  x  dan  kecepatan  y.
                   Gravitasi hanya akan mempengaruhi kecepatan y, yang mengatur gerakan atas-bawah, jadi

                   kita biarkan kecepatan x tetap seperti sebelumnya. Karena koordinat y bertambah saat kita

                   bergerak ke atas tapi gravitasi menarik ke bawah, kita perlu mengurangi sedikit kecepatan
                   y secara terus-menerus. Tambahkan blok kode berikut ke dalam blok selamanya pada skrip

                   kedua Anda:







                                 Gambar 6 16 Tampilan Blok Kode Untuk Mengatur Kecepatan

                   Cobalah mainkan game sekarang. Karaktermu akan melayang di udara sampai mencapai

                   salah satu tepi layar. Kamu bisa mengubah angka di blok kode ini jika mau; angka yang
                   lebih negatif akan membuat gravitasi lebih kuat. Apa yang terjadi kalau angkanya positif?


                   Memantul

                   Selanjutnya, kita akan membuat sesuatu yang menarik terjadi jika karakter kita menyentuh
                   tepi layar. Ada beberapa cara yang bisa kita pilih, tapi kali ini kita akan membuat karakter

                   memantul saat menyentuh tepi. Saat memantul, kita ingin karakter tetap bergerak dengan

                   kecepatan yang sama, tapi ke arah yang berlawanan. Jika karakter menyentuh tepi samping
                   layar, kita akan mengubah arah gerak kiri-kanannya, dan jika menyentuh tepi atas atau

                   bawah, kita akan mengubah arah gerak atas-bawahnya. Ada blok kode yang bisa membantu
                   melakukan ini, tapi kadang-kadang efeknya bisa tidak terduga dalam permainan. Jika kamu

                   penasaran,  kamu  bisa  mencobanya  dulu,  tapi  pastikan  untuk  menghapusnya  sebelum

                   melanjutkan.


                   Sebagai gantinya, kita akan menulis kode sendiri untuk mengatur pantulan ini.















                                                           96
   102   103   104   105   106   107   108   109   110   111   112