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

Gambar 6 17 Tampilan Blok Kode Untuk Memeriksa Karakter

                   Kode tersebut akan memeriksa posisi karakter, dan jika berada di tepi layar, kita akan

                   membalikkan arah geraknya. Angka-angka seperti 240 dan 180 berasal dari ukuran layar,
                   dan dikalikan dengan -1 agar karakter tetap bergerak dengan kecepatan yang sama, tetapi

                   ke arah yang berlawanan.


                   Sekarang, coba tes permainanmu lagi. Karaktermu seharusnya bisa memantul di sekitar

                   layar dengan gerakan yang mulus dan melengkung.


               G.  Mengakhiri permainan
                          Masalahnya, karakter kita bisa terus memantul tanpa henti. Kita ingin agar pantulan

                   berhenti pada titik tertentu, dan waktu yang tepat untuk menghentikannya adalah ketika

                   karakter menyentuh tanah. Ini bisa kita lakukan dengan mudah di Scratch menggunakan
                   kode berikut:











                         Gambar 6 18 Tampilan Blok Kode dengan Skrip Berhenti Ketika Karakter Menyentuh Sprite Tanah
                          Tambahkan  kode  ini  ke  dalam  blok  selamanya,  dan  skrip  akan  berhenti  ketika

                   karakter menyentuh sprite tanah (pastikan kamu memilih nama sprite yang kamu gunakan
                   untuk tanah). Karena skrip ini mengontrol gerakan karakter, menghentikan skrip berarti

                   juga menghentikan gerakan karakter, dan itulah yang kita inginkan.
                          Cobalah tes akhir untuk fisika dalam game ini. Karaktermu seharusnya terbang di

                   udara,  tertarik  oleh  gravitasi,  memantul  dari  tepi  layar,  dan  akhirnya  berhenti  saat

                   menyentuh tanah. Skrip kedua kamu sekarang akan terlihat seperti ini:





                                                           97
   103   104   105   106   107   108   109   110   111   112   113