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