You are on page 1of 29

BAB IV UJI COBA DAN ANALISA

Bab ini berisi tentang hasil pengujian dan analisa sistem aplikasi yang dibuat pada tugas akhir ini. 4. 1 Uji coba Tahap uji coba dibagi menjadi tiga : 4.1.1 User requirement User requirement/persyaratan yang harus dimiliki oleh user adalah spesifikasi handphone yang dimiliki harus mendukung program ja a !ja a support"# minimal midp $.%. Biasanya handphone yang sudah mendukung ja a di dalamnya sudah terdapat aplikasi yang mendukung image juga. 4.1.$ &nstalasi program 'roses instalasi program cukup sederhana. User hanya perlu mengkopi file (.jar dari program aplikasi ini. )emudian sudah bisa dijalankan langsung. 4.1.* +enjalankan program Untuk menjalankan program user bisa masuk terlebih dahulu ke dalam aplikasi ini. ,erta tekan tombol pilih untuk menjalankan aplikasi.,etelah memilih menu play game maka akan muncul gambar seperti le el 1.Untuk lebih jelasnya telah disertakan hasil capture dari emulator berikut ini :

4.1.3.1 Level 1 Tampilan le el 1 yang ada $ tempat diatas dan diba-ah serta ada dua tangga keatas yang bisa digunakan untuk mencapai tempat atas..gar user bisa keatas maka posisi user dan tangga harus berada pada posisi koordinat yang sama sehingga user bisa naik dengan tangga. /intangan yang akan dihadapi adalah ada tank yang melintas se-aktu0-aktu# maka untuk menghindarinya user harus menaiki tangga. +aka dalam tampilan ini akan ditampilkan saat objek turun dari pesa-at dengan menggunakan parasut yang pada koordinat tertentu objek akan diganti dengan huruf hijaiyah. 0 Berikut adalah script deklarasi menampilkan musuh pesa-at pada area le el 1 0 Berikut adalah script memanggil pesa-at if!cekbalik41221"3 if!antar22$"3 if !14y51 6 $%%% " 3 cek2778 if!14y5192$%%%"3 14y5121$%%%8 : :: : if!cek2277"3 ,ystem.out.println!;14y51:; < 14y51"8 // 14y5 <2 $8 if!tes122%"3 ,ystem.out.println!;14y51:; < 14y51"8 if!14y51224%"3 turun2$8 : 14y51 <2 $8 gntibrg12%8 tes1<<8

Berikut flo-chart dari cara gerakan tangga :

0 Berikut source code pesa-at agar bisa menurunkan objek pada koordinat tertentu if!cekbalik41221"3 if!antar22$"3 if !14y51 6 $%%% " 3 cek2778 if!14y5192$%%%"3 14y5121$%%%8 : :: : if!cek2277"3 ,ystem.out.println!;14y51:; < 14y51"8 // 14y5 <2 $8 if!tes122%"3 ,ystem.out.println!;14y51:; < 14y51"8 if!14y51224%"3 turun2$8 : 14y51 <2 $8 gntibrg12%8 tes1<<8 : else 3 ,ystem.out.println!;14y51:; < 14y51"8 if!14y51224%"3 turun2$8 :

)eterangan program : 'rogram tersebut adalah program untuk memanggil script pemanggilan pesa-at dengan memanggil fungsi diberi kondisi cekbalik4121 dengan pengecekan koordinat ar 14y$#14y* dan 14y7.)etika 14y* 6 1%$% maka memanggil cek24#yang berarti menambah nilai 1 sehingga tangga turun ke ba-ah.=alu saat 14y* 915 maka memanggil cek2*#yang berarti akan mengurangi koordinat 14y* sehingga secara otomatis pesa-at akan bergerak ke kanan dan di titik tertentu akan dipanggil fungsi hijaiyah#begitu seterusnya.berikut hasil eksekusi dari program:

>ambar 4.* Tampilan le el 1 saat objek turun

if!at62$%5%??naiktg221"3 Berikut adalah script saat huruf hijaiyah diturunkan if!!at92@*5 ?? at62A15" "3 dan objek berada di koordinat atas. at<258: if!!at22A$%" ?? !m4y$22$*@""3 le-atba-ah218 naiktg2%8 at<258 pil2$8 : if!!at22$%" ?? !m4y$22$*@""3 le-atba-ah218 naiktg2%8 at<258 pil2$8 : if!!at22$%" ?? !m4y$22A$""3 le-atba-ah2%8 naiktg2%8 at<258 pil2$8 : if!!at22$*%" ?? !m4y$22A$""3 le-atba-ah2%8 naiktg2%8 at<258 pil2$8 : if!!at22$*%" ?? !m4y$22$*@""3 le-atba-ah218 naiktg2%8 at<258 pil2$8 :

if!!at62$%5% ?? naiktg22%"?? !!naiktgdatar22% ??naiktgdatar$22%"??naiktgdatar*22%" "3 at<258 : if!at62$%5%??naiktgdatar221"3 if!!at92B$% ?? at62B*%" "3 at<258: if!!at22B*5" ?? !14y$227%%""3 le-atba-ah218 naiktgdatar2%8 at<258 at27%%8 pil2$8 : : if!!ka22%??naiktg22%"?? !!naiktgdatar22%??naiktgdatar$22%"??naiktgdatar*2 2%""3 if!le-atba-ah221"3 player,priteka.set'osition!at# ! !17@ < !pil" ( $%"""8: if!le-atba-ah22%"3 pil20A8 player,priteka.set'osition!at# ! !17@ < !pil" ( $%"""8: if!le-atba-ah22$"3 pil20$8 player,priteka.set'osition!at# ! !17@ < !pil" (

)eterangan program : 'rogram tersebut adalah program untuk memanggil script turun dengan memanggil#cekbalik@121 dengan pengecekan koordinat ariabel at.)etika koordinat at# sama dengan koordinat tangga yang berarti akan mengurangi koordinat yt sehingga secara otomatis koordinat at bergerak ke kanan dan di titik tertentu akan dipanggil fungshijaiyah.

>ambar 4.4 Tampilan le el 1 saat objek berganti huruf

Calif C

Berikut adalah script saat huruf hijaiyah diturunkan di koordinat ba-ah.

if!cekbalik51221"3 if!antar22*"3 if !14y511 6 $%%% " 3 cek27B8 if!14y51192$%%%"3 14y51121$%%%8 : :: : if!cek227B"3 tes11<<8 if!tes1122%"3 : ,ystem.out.println!;14y511:; < 14y511"8 else if!14y51122$%%"3 3 turun2*8 : ,ystem.out.println!;14y511:; < 14y511"8 if!14y51122$%%"3 turun2*8 14y511 <2 $8 : 14y511 <2 $8 gntibrg11218 tes11008 :

14y511 <2 $8 gntibrg11218 tes11008 : : if!cek2274"3 ,ystem.out.println!;1burungha:; < 1burungha"8 <2 script $8 Berikut// 14y5 adalah saat objek diturunkan di koordinat ba-ah. if!tesha22%"3 ,ystem.out.println!;1burungha:; < 1burungha"8 if!1burungha225%%"3 turun2A8 : 1burungha <2 $8 gntibrgha2%8 tesha<<8 : else 3 ,ystem.out.println!;1burungha:; < 1burungha"8 if!1burungha225%%"3 turun2A8 : 1burungha <2 $8

// 14y5 <2 $8 if!tesho22%"3 ,ystem.out.println!;1burungho:; < 1burungho"8 if!1burungho225%%"3 turun2B8 : 1burungho <2 $8 gntibrgho2%8 tesho<<8 : else 3 ,ystem.out.println!;1burungha:; < 1burungha"8 if!1burungho225%%"3 turun2B8 : 1burungho <2 $8 gntibrgho218 tesho008 :

1burungdaal <2 $8 gntibrgdaal2%8 tesdaal<<8 : else 3 ,ystem.out.println!;1burungha:; < 1burungha"8 if!1burungdaal227A@"3 turun278

)eterangan program : 'rogram tersebut adalah program untuk memanggil script turun dengan memanggil#cekbaliksa21 dengan pengecekan koordinat ariabel at.)etika koordinat at# sama dengan koordinat tangga yang berarti akan mengurangi koordinat yt sehingga secara otomatis koordinat at bergerak ke kanan dan di titik tertentu akan dipanggil fungshijaiyah#begitu seterusnya.berikut hasil eksekusi dari program:

-hile !ehm22%" 3 >ambar 4.5 Tampilan saat objek turun repaint!"8 : if!ehm221"3 0 Berikut adalah script saat objek diturunkan di koordinat panggil+usik1 !"8 ba-ah dan saat terdengar suara huruf // panggil+usik1 !"8 ehm2$8 : // try 3 // : for !int indo 2 %8 indo 6 5%%%8 indo<<" 3 ,ystem.out.println!;indo; < indo"8 : // -hile !ehm22$" 3 repaint!"8 : if!ehm22*"3 panggil+usik$ !"8 ehm248 : for !int indo 2 %8 indo 6 5%%%8 indo<<" 3 ,ystem.out.println!;indo; < indo"8 : // // // // // // -aka2*8 : else3 hrf-aka <2 $8 ,ystem.out.println!;hrf-aka:; < hrf-aka"8:

ehm248 : for !int indo 2 %8 indo 6 5%%%8 indo<<" 3 ,ystem.out.println!;indo; < indo"8 : //burung* -hile !ehm224" 3 repaint!"8 : if!ehm225"3 panggil+usik* !"8 ehm2@8 : for !int indo 2 %8 indo 6 5%%%8 indo<<" 3 ,ystem.out.println!;indo; < indo"8 : -hile !ehm22@" 3 repaint!"8 : if!ehm22A"3 panggil+usik4 !"8 ehm2B8 : for !int indo 2 %8 indo 6 5%%%8 indo<<" 3 ,ystem.out.println!;indo; < indo"8 : -hile !ehm22B" 3 repaint!"8 : if!ehm227"3 panggil+usik5 !"8 ehm21%8 :

repaint!"8 : if!ehm2211"3 panggil+usik@ !"8 ehm21$8 : for !int indo 2 %8 indo 6 5%%%8 indo<<" 3 ,ystem.out.println!;indo; < indo"8 : -hile !ehm221$" 3 repaint!"8 : if!ehm221*"3 // back,ound,tart!"8 // repaint!"8 //back,ound,tart!" 8 panggil+usikA !"8 ehm2148 : for !int indo 2 %8 indo 6 5%%%8 indo<<" 3 ,ystem.out.println!;indo; < indo"8 : -hile !ehm2214" 3 repaint!"8 : if!ehm2215"3 panggil+usikB!"8 ehm21@8 : for !int indo 2 %8 indo 6 5%%%8 indo<<" 3 ,ystem.out.println!;indo; < indo"8 : -hile !ehm221@" 3 repaint!"8 :

if!cekbaliksa221"3 if!antar224"3 if !1burungsa 6 $%%% " 3 cek27A8 if!1burungsa92$%%%"3 1burungsa21$%%%8 : // m4y$$02$8 //m4y$ 02 height8 //m4y$ 02 $8 //,ystem.out.println!;m4y:; < m4y"8 :: : if!cek227A"3 ,ystem.out.println!;14y511:; < 14y511"8 // 14y5 <2 $8 if!tessa22%"3 ,ystem.out.println!;14y511:; < 14y511"8 if!1burungsa224@"3 turun248 : 1burungsa <2 $8 gntibrgsa2%8 tessa<<8 : else 3 ,ystem.out.println!;14y511:; < 14y511"8 if!1burungsa224@"3 turun248 :

tessa008 : : if!cekbalikhrfsa221"3 if!hrfsa6**@ "3 cek2548 //balik<2$8 // ,ystem.out.println!;balik:; < balik"8 : : if!cek2254"3 if!hrfsa22$*@"3 hrfsa2$*@8 : else3 hrfsa <2 $8: :

)eterangan program : 'rogram tersebut adalah program untuk memanggil script turun dengan memanggil#cekbaliksa21 dengan pengecekan koordinat ariabel at.)etika koordinat at# sama dengan koordinat tangga yang berarti akan mengurangi koordinat yt sehingga secara otomatis koordinat at bergerak ke kanan dan di titik tertentu akan dipanggil fungshijaiyah#begitu seterusnya.berikut hasil eksekusi dari program:

>ambar 4.@ Tampilan saat objek berganti huruf hijaiyah CjiimC

4.1.*.$ =e el $ Berikut flo-chart menurunkan objek hijaiyah di koordinat ba-ah pada le el $ :

if!cekbalikdaal221"3 if!antar22$"3 if !1daal 6 $%%% " 3 cek2778 if!1daal92$%%%"3 1daal21$%%%8 0 Berikut adalah script saat objek diturunkan di koordinat : le el $ ba-ah pada // m4y$$02$8 //m4y$ 02 height8 //m4y$ 02 $8 //,ystem.out.println!;m4y:; < m4y"8 :: : if!cek2277"3 ,ystem.out.println!;1daal:; < 1daal"8 // 1daal <2 $8 if!tes122%"3 ,ystem.out.println!;1daal:; < 1daal"8 if!1daal224%"3 turun248 : 1daal <2 $8 gntibrg12%8 tes1<<8 :

if!turun224"3 ,ystem.out.println!;hrf$:; < hrf$"8 player,prite@.set'osition!1$%%%# 1$%%%"8 player,prite$.set'osition!1$%%%# 1$%%%"8 player,prite*.set'osition!1$%%%# 1$%%%"8 player,prite4.set'osition!1$%%%# 1$%%%"8 player,prite5.set'osition!1$%%%# 1$%%%"8 player,priteA.set'osition!1$%%%# 1$%%%"8 player,priteB.set'osition!1$%%%# 1$%%%"8 player,prite7.set'osition!1$%%%# 1$%%%"8 player,prite1%.set'osition!1$%%%# 1$%%%"8 player,prite11.set'osition!1$%%%# 1$%%%"8 player,prite1$.set'osition!1$%%%# 1$%%%"8 player,prite1*.set'osition!1$%%%# 1$%%%"8 player,prite14.set'osition!1$%%%# 1$%%%"8 player,prite15.set'osition!1$%%%# 1$%%%"8 player,prite1@.set'osition!1$%%%# 1$%%%"8 cekbalik@218 if!hrf$22$5@"3 player,pritekertas.set'osition!1$%%%# 1$%%%"8 player,prite1.set'osition!at$1# hrf$"8 : else 3 player,pritekertas.set'osition!at$1# hrf$"8 player,prite1.set'osition!1$%%%# 1$%%%"8 : :

)eterangan program : 'rogram di atas adalah program untuk menampilkan le el * dengan menggerakan tiga tangga yang diberi kondisi ariabel cekbalik*#cekbalik7#cekbalik7 dengan pengecekan koordinat ar 14y$#14y* dan 14y7.)etika 14y* 6 1%$% maka memanggil cek24#yang berarti menambah nilai 1 sehingga tangga turun ke ba-ah.=alu saat 14y* 915 maka memanggil cek2*#yang berarti akan mengurangi koordinat 14y* sehingga secara otomatis tangga akan naik ke atas lagi#begitu seterusnya

>ambar 4.A Tampilan objek turun di le el $

4.1.*.$ =e el * Berikut flo-chart gerakan * tangga datar pada le el * yang diikuti posisi objek :

public class .nimation>Dan as e1tends Dan as implements /unnable 3 pri ate 'lay,nake ps8 final static int E&,' 2 *58 final static int speed 2 18 int -idth 2 getFidth!"8 int height 2 getGeight!"8 int m41 2 -idth / $8 int m4y 2 $**8 int m4y$ 2 -idth / $#m4y$$2-idth / $#14y$2B@%#14y*27B5#14y4217$5#14y5201*%8 Berikut adalah script pada le el *: int 14y51201*%#14y511201*%8 int -aka21#hrf-aka2%8 int background4- 2 %8 int gerak2%#ka2%#kr2%#poin2%#scoreq2%#ehm2%#ehm-2%8 int hrf12$B#hrf$2$B#hrf*2$B8 boolean stop 2 false8 /andom generator 2 ne- /andom!"8 //menggunakan sprite pri ate ,prite player,pritetangga1#player,pritetangga$#player,pritetang ga*#player,pritetangga4 8 pri ate ,prite player,pritetangga5#player,pritetangga@8 pri ate ,prite player,priteburung1#player,priteburung$#player,pritebur ung11#player,priteburung$1#player,priteburung111#playe r,priteburung$11#player,pritekertas8 pri ate ,prite background,prite8

if!cekbalik$22%"3 if !14y$ 6 7*% " 3 cek248 // m4y$$02$8 //m4y$ 02 height8 //m4y$ 02 $8 //,ystem.out.println!;m4y:; < m4y"8 : if!14y$927*%"3 cekbalik$218: : //>H/.).I T.I>>. =HJH= * K> ,.TU )H )&/& if!cekbalik$221"3 if!14y$9BA5 "3 cek2*8 //balik<2$8 // ,ystem.out.println!;balik:; < balik"8 : // cekbalik2%8 if!14y$6BA5"3 cekbalik$2%8: : //>H/.).I T.I>>. =HJH= * K> )HEU. )H ).I.I if!cekbalik722%"3 if !14y7 6 1%*% " 3 cek248 // m4y$$02$8 //m4y$ 02 height8 //m4y$ 02 $8 //,ystem.out.println!;m4y:; < m4y"8 : if!14y7921%*%"3

)eterangan program : 'rogram di atas adalah program untuk menampilkan le el * dengan menggerakan tiga tangga yang diberi kondisi ariabel cekbalik*#cekbalik7#cekbalik7 dengan pengecekan koordinat ar 14y$#14y* dan 14y7.)etika 14y* 6 1%$% maka memanggil cek24#yang berarti menambah nilai 1 sehingga tangga turun ke ba-ah.=alu saat 14y* 915 maka memanggil cek2*#yang berarti akan mengurangi koordinat 14y* sehingga secara otomatis tangga akan naik ke atas lagi#begitu seterusnya

>ambar 4.B Tampilan saat objek turun pada le el *

4.2

Analisa

.nalisa disesuaikan dengan jumlah le el dalam game serta analisa penggunaan aplikasi pada anak0anak. +aka analisa dibagi menjadi empat yaitu analisa pada le el 1#le el $#le el * dan analisa kuesioner. 4.$.1 .nalisa pada =e el 1 'ada le el 1 user dihadapkan pada $ tempat yang kemungkinan akan turun huruf hijaiyah yaitu atas dan ba-ah.Untuk bisa naik keatas maka ada tangga naik turun yang akan memba-a user ke atas serta untuk menghindari

agar user tidak tertabrak objek kendaraan yang melintas se-aktu0-aktu. Iamun untuk menaiki tangga user harus berada tepat dengan koordinat !1#y" tangga. 4.$.$ .nalisa pada =e el $ 'ada le el $ user dihadapkan pada 5 tempat yang kemungkinan akan turun huruf hijaiyah.Untuk bisa naik keatas maka ada tangga naik turun yang akan memba-a user . Iamun untuk menaiki tangga user harus berada tepat dengan koordinat !1#y" tangga. ,elanjutnya untuk dapat melintas ke tempat yang dituju#user harus menggerakan tombol ke kanan atau ke kiri tepat saat tangga melintas koordinat tersebut.karena pengecekan objek bisa bergerak melalui koordinat !1#y" lintasan. 4.$.* .nalisa pada =e el * 'ada le el * user dihadapkan pada 1 tempat saja yang akan turun huruf hijaiyah.Iamun terdapat kolam air yang membuat user harus mele-ati kolam tersebut.Untuk bisa melintas maka ada tangga datar yang akan memba-a user menyeberangi area serta untuk menghindari agar user tidak tertabrak objek kendaraan yang melintas se-aktu0 -aktu. Iamun untuk menaiki tangga user harus berada tepat dengan koordinat !1#y" tangga. ,elanjutnya# user harus menggerakan tombol ke kanan atau ke kiri tepat saat tangga melintas koordinat tersebut.karena pengecekan objek bisa bergerak melalui koordinat !1#y" tangga.

4.$.4 .nalisa )uesioner 'ada tahap ini aplikasi game akan di ujicobakan pada sis-a ,=T'I 1 ,urabaya.Eari hasil kesimpulan yang didapat melalui kuesioner dari $% sis-a# maka dapat disimpulkan bah-a ternyata sebagian besar sis-a muslim masih kurang antusiasme ketertarikanya dalam mempelajari huruf hijaiyah yang dibuktikan dengan hanya

*5 L sis-a yang mengaku sangat tertarik dalam mempelajari huruf hijaiyah ini. ,edangkan dari pendapat sis-a mengenai game ini sebanyak 55L sis-a berpendapat bah-a unsur0unsur edukasi dalam game ini masih dianggap cukup#namurn kurang mendetail lalu sebanyak *5L sis-a berpendapat bah-a tingkat kesulitan game ini masih kurang. +aka hasil analisa tersebut dapat dijadikan dasar sebagai bahan masukan untuk perkembangan game ini kedepan. Berikut grafik hasil kuesionernya :

Uji Coba Ga m e Pe m be la ja ra n Hija iya h


20 16 12 8 4 0 Kriteria 1 Kriteria 2 Kriteria 3 Kriteria 4 Kriteria 5 Kriteria 6 Kriteria 7 Cukup Kurang Sangat Baik Baik

>ambar 4.7 >rafik kuesioner sis-a terhadap game ini

You might also like