STI-Evaluasi Akhir Semesteri
Setya Wibawa
05111740000028
STI-D
1. Game ini merupakan game endless dan tujuannya adalah menghindari objek rintangan dan mendapatkan skor sebanyak mungkin. Objek (UFO) digerakkan dengan menekan tombol spasi -- jika tombol spasi ditekan maka UFO akan naik, selain itu UFO akan turun. Objek rintangan berupa tembakan laser tebal (kotak merah). Pemain akan mendapat skor saat laser sudah keluar dari layar. Pemain akan kalah jika menabrak sisi atas atau sisi bawah layar, serta jika menabrak laser.
2. Referensi: Cara menampilkan nilai variabel [https://wiki.scratch.mit.edu/wiki/Show_Variable_()_(block)]
3. Semua aset dan sprite adalah buatan sendiri. Game ini tidak menggunakan sound.
4. Penjelasan potongan program:
Sprite 1 (UFO)

Pada bagian ini, variabel skor dan status akan diinisialisasi dengan nilai 0 dan 1. Variabel skor untuk menampung skor pemain, sedangan variabel status bernilai 1 jika pemain belum menabrak, dan 0 jika sudah menabrak. Pada sprite tersebut juga diatur variabel awal tinggiPesawat dengan nilai awal 0. Kemudian dalam iterasi tak berhingga, nilai tinggiPesawat akan berkurang sebanyak 10, kecuali jika tombol spasi ditekan maka tinggiPesawat akan bertambah sebanyak 20. Kemudian jika nilai tinggiPesawat lebih besar dari 180 atau lebih kecil dari -180, maka dapat dikatakan UFO menabrak, sehingga nilai status diganti menjadi 0.
Sprite 2 (Laser)

Sprite ini memiliki variabel tinggiMerah untuk menampung tinggi laser tersebut. Nilai variabel tinggiMerah akan di-random dengan nilai antara -180 hingga 180. Kemudian sprite ini akan diletakkan di layar dengan koordinat x 240 dan koordinat y senilai tinggiMerah, kemudian sprite akan bergeser ke koordinat x -240 dengan durasi satu detik. Jika sprite ini menyentuh UFO, maka dapat dikatakan bahwa UFO menabrak, dan nilai status diganti menjadi 0. Jika sprite ini berhasil menuju ke koordinat x -240, maka variabel skor akan ditambah sebanyak 1.
Sprite 3 (Tulisan 'GAME OVER')

Sprite ini tidak akan muncul saat permainan berlangsung. Jika UFO menabrak (nilai status adalah 0), maka sprite ini akan muncul di tengah, lalu menampilkan nilai variabel skor . Kemudian sprite ini akan menghentikan permainan.
5. Game
Video tutorial:
05111740000028
STI-D
1. Game ini merupakan game endless dan tujuannya adalah menghindari objek rintangan dan mendapatkan skor sebanyak mungkin. Objek (UFO) digerakkan dengan menekan tombol spasi -- jika tombol spasi ditekan maka UFO akan naik, selain itu UFO akan turun. Objek rintangan berupa tembakan laser tebal (kotak merah). Pemain akan mendapat skor saat laser sudah keluar dari layar. Pemain akan kalah jika menabrak sisi atas atau sisi bawah layar, serta jika menabrak laser.
2. Referensi: Cara menampilkan nilai variabel [https://wiki.scratch.mit.edu/wiki/Show_Variable_()_(block)]
3. Semua aset dan sprite adalah buatan sendiri. Game ini tidak menggunakan sound.
4. Penjelasan potongan program:
Sprite 1 (UFO)

Pada bagian ini, variabel skor dan status akan diinisialisasi dengan nilai 0 dan 1. Variabel skor untuk menampung skor pemain, sedangan variabel status bernilai 1 jika pemain belum menabrak, dan 0 jika sudah menabrak. Pada sprite tersebut juga diatur variabel awal tinggiPesawat dengan nilai awal 0. Kemudian dalam iterasi tak berhingga, nilai tinggiPesawat akan berkurang sebanyak 10, kecuali jika tombol spasi ditekan maka tinggiPesawat akan bertambah sebanyak 20. Kemudian jika nilai tinggiPesawat lebih besar dari 180 atau lebih kecil dari -180, maka dapat dikatakan UFO menabrak, sehingga nilai status diganti menjadi 0.
Sprite 2 (Laser)

Sprite ini memiliki variabel tinggiMerah untuk menampung tinggi laser tersebut. Nilai variabel tinggiMerah akan di-random dengan nilai antara -180 hingga 180. Kemudian sprite ini akan diletakkan di layar dengan koordinat x 240 dan koordinat y senilai tinggiMerah, kemudian sprite akan bergeser ke koordinat x -240 dengan durasi satu detik. Jika sprite ini menyentuh UFO, maka dapat dikatakan bahwa UFO menabrak, dan nilai status diganti menjadi 0. Jika sprite ini berhasil menuju ke koordinat x -240, maka variabel skor akan ditambah sebanyak 1.
Sprite 3 (Tulisan 'GAME OVER')

Sprite ini tidak akan muncul saat permainan berlangsung. Jika UFO menabrak (nilai status adalah 0), maka sprite ini akan muncul di tengah, lalu menampilkan nilai variabel skor . Kemudian sprite ini akan menghentikan permainan.
5. Game
Video tutorial:
Comments
Post a Comment