Page 218 - KM Informatika-BS-KLS-VIII_Neat
P. 218

Buat program yang mengatur:

                    •  Agar setiap kali sprite tambahan kalian (disebut sprite X) dan sprite Ship
                       yang sudah  ada ini bertabrakan,  posisi horizontal  dari sprite X akan
                       bertambah besar.

                    •  Apabila sprite X tersebut posisi horisontalnya keluar dari range 0-350,
                       posisinya akan kembali ke titik awal.
                 Langkah
                 1.  Pilih  sebuah  gambar  dengan latar  transparan,  yang cocok dengan tema
                     yang ditentukan,  untuk menjadi sprite   tambahan yang kalian sebut
                     sebagai sprite X.
                 2.  Unggah dulu gambar sprite X yang kalian pilih tersebut melalui blok kode
                     Files.

                 3.  Tambahkan sprite X tadi ke bagian blok kode [on preload].
                 4.  Atur posisi awal dan ukuran dari sprite X di bagian blok kode [on create]
                     sesuai yang kalian inginkan.
                 5.  Atur  kondisi agar  setiap kali sprite  X  bertabrakan dengan sprite  Ship
                     yang ada, akan membuat posisi horizontal sprite X makin besar nilainya.
                 6.  Apabila posisi horizontal sprite X keluar dari range 0-350, maka sprite X
                     akan kembali ke titik awal pada langkah 4.
                    Karena kalian akan mengatur posisi sprite dan pergerakannya,  kalian perlu
                 tahu sistem koordinat bidang yang kalian program. Koordinat (0,0) berada di
                 sudut kiri atas dan ukuran grid view 400 x 800 pixel apabila aplikasi dalam
                 kondisi full screen.

                    Berikut ilustrasi untuk membantu kalian dapat memahami grid view pada
                 Coding with Chrome. Posisi sprite ditentukan dari titik tengah sprite tersebut,
                 seperti contoh berikut.






















              206   Informatika SMP Kelas VIII
   213   214   215   216   217   218   219   220   221   222   223