• Tidak ada hasil yang ditemukan

UNIVERSITAS SUMATERA UTARA

LAMPIRAN : LISTING PROGRAM

1. ActionScript untuk berpindah ke halaman awal Game.

on(release){

gotoAndPlay("Home",3); }

2. ActionScript untuk berpindah ke scene selanjutnya yaitu untuk menu Play Game.

on(release){

gotoAndPlay("Select Game",1); }

3. ActionScript untuk melihat menu Petunjuk Game.

on(release){

gotoAndPlay("Help",1); }

4. ActionScript untuk melihat hasil skor Game Mencocokkan di menu Skor.

on(release){

gotoAndPlay("Score",1); }

5. ActionScript untuk melihat profil pembuat Game.

on(release){

gotoAndPlay("About",1); }

6. ActionScript untuk memilih Game Mencocokkan Warna.

on(release){

gotoAndPlay("Menu Warna",1); }

Nama Scene

7. ActionScript untuk memilih Game Mencocokkan Gambar.

on(release){

gotoAndPlay("Menu Gambar",1); }

8. ActionScript untuk memilih Game Mencocokkan Angka.

on(release){

gotoAndPlay("Menu Angka",1); }

9. ActionScript untuk memilih Game Mencocokkan Angka Easy.

on(release){

gotoAndPlay("Game Angka Easy",1); }

10. ActionScript untuk memilih Game Mencocokkan Angka Medium.

on(release){

gotoAndPlay("Game Angka Easy",1); }

11. ActionScript untuk memilih Game Mencocokkan Angka Hard.

on(release){

gotoAndPlay("Game Angka Hard",1); }

12. ActionScript untuk memilih Game Mencocokkan Warna Easy.

on(release){

gotoAndPlay("Game Warna Easy",1); }

13. ActionScript untuk memilih Game Mencocokkan Warna Medium.

on(release){

}

14. ActionScript untuk memilih Game Mencocokkan Warna Hard.

on(release){

gotoAndPlay("Game Warna Hard",1); }

15. ActionScript untuk memilih Game Mencocokkan Gambar Easy.

on(release){

gotoAndPlay("Game Gambar Easy",1); }

16. ActionScript untuk memilih Game Mencocokkan Gambar Medium.

on(release){

gotoAndPlay("Game Gambar Easy",1); }

17. ActionScript untuk memilih Game Mencocokkan Gambar Hard.

on(release){

gotoAndPlay("Game Gambar Hard",1); }

18. ActionScript untuk keluar dari Game. on(release){

fscommand("Quit",true); //pada menu exit

}

19. ActionScript untuk berpindah ke frame selanjutnya

on(release){ nextFrame(); }

20. ActionScript untuk berpindah ke frame sebelumnya

prevFrame(); }

21. ActionScript untuk menghidupkan dan mematikan backsound Game.

var movie:Number=0;

sound_btn.onRelease=function(){ if (movie == 1){

loadMovie("sound.swf", 2); //memanggil sound.swf dari folder movie = 0; } else if (movie == 0){ unloadMovieNum(2); movie = 1; } }

22. ActionScript untuk Eksekusi pengecekan pada Tombol Wadah pada Game Mencocokkan. on (release) { n1 = 1; cekWadah(); cekTotal(); }

23. ActionScript untuk Eksekusi pengecekan pada Tombol Cocok pada Game Mencocokkan. on (release) { n2 = 2; cekCocok(); cekTotal(); }

24. ActionScript untuk Timer / Waktu pada Game Mencocokkan.

onClipEvent (enterFrame) {

if (_currentframe == _totalframes) { _root.gotoAndStop("Kalah");

}

25. ActionScript Membuat Array untuk Menentukan Jumlah Gambar yang Ditampilkan pada Game Mencocokkan.

bank_data = new Array(); for (i=0; i<21; i++) {

bank_data[i] = ("Angka/a"+i+".jpg"); }

gambar_terpilih = new Array(); for (i=0; i<21; i++) {

gambar_terpilih[i] = 0; }

trace (bank_data); trace (gambar_terpilih);

26. ActionScript menentukan File Gambar yang akan Diunduh dalam Array

pada Game Mencocokkan.

bank_data = new Array(); sudah = new Array(); for (i=0; i<21; i++) {

bank_data[i] = ("Angry Bird/a"+i+".jpg"); sudah[i] = 0;

}

gambar_terpilih = new Array(); for (i=0; i<21; i++) {

gambar_terpilih[i] = 0; }

function acak_gambar() { for (i=0; i<16; i++) {

belum = 0; while (belum == 0) { item = random(16); if (sudah[item] == 0) { belum = 1; sudah[item] = 1; gambar_terpilih[i] = bank_data[item]; } }

} } acak_gambar(); trace (bank_data); trace (gambar_terpilih); trace (sudah);

27. ActionScript Mengunduh 16 File Gambar yang Terpilih ke 16 Movie Clip

pada Game Mencocokkan.

bank_data = new Array(); sudah = new Array(); for (i=0; i<21; i++) {

bank_data[i] = ("koleksi/gambar"+i+".jpg"); sudah[i] = 0;

}

gambar_terpilih = new Array(); for (i=0; i<21; i++) {

gambar_terpilih[i] = 0; }

function acak_gambar() { for (i=0; i<16; i++) {

belum = 0; while (belum == 0) { item = random(21); if (sudah[item] == 0) { belum = 1; sudah[item] = 1; gambar_terpilih[i] = bank_data[item]; } } } } acak_gambar();

nama_wadah = new Array(); for (i=0; i<16; i++) {

nama_wadah[i] = "wadah"+i; loadMovie(gambar_terpilih[i], nama_wadah[i]); } trace (bank_data); trace (gambar_terpilih); trace (sudah);

28. ActionScript untuk Mengacak Gambar Kedua pada Game Mencocokkan.

bank_data = new Array(); sudah = new Array(); for (i=0; i<21; i++) {

bank_data[i] = ("Angry Bird/a"+i+".jpg"); sudah[i] = 0;

}

gambar_terpilih = new Array(); for (i=0; i<21; i++) {

gambar_terpilih[i] = 0; }

function acak_gambar() { for (i=0; i<16; i++) {

belum = 0; while (belum == 0) { item = random(21); if (sudah[item] == 0) { belum = 1; sudah[item] = 1; gambar_terpilih[i] = bank_data[item]; } } } } acak_gambar();

sudah2 = new Array(); for (i=0; i<20; i++) {

sudah2[i] = 0;

}//Membuat array sebagai penanda gambar yang sudah terpilih

gambar_terpilih2 = new Array(); for (i=0; i<20; i++) {

gambar_terpilih2[i] = 0; }

//Membuat array untuk menentukan jumlah gambar yang akan diunduh ke movie clip cocok

belum2 = 0; while (belum2 == 0) { item2 = random(16); if (sudah2[item2] == 0) { belum2 = 1; sudah2[item2] = 1; gambar_terpilih2[i]= gambar_terpilih[item2]; } } } } acak_gambar2();

//Membuat fungsi mengacak gambar yang terpilih di array gambar_terpilih, dan memasukkannya ke array gambar_terpilih2 nama_wadah = new Array();

nama_cocok = new Array();

for (i=0; i<16; i++) {

nama_wadah[i] = "wadah"+i;

loadMovie(gambar_terpilih[i], nama_wadah[i]);

nama_cocok[i] = "cocok"+i;

loadMovie(gambar_terpilih2[i], nama_cocok[i]); }

//Membuat array movie clip cocok, dan mengunduh gambar yang terpilih di array gambar_terpilih2,ke movie clip cocok

trace (bank_data); trace (gambar_terpilih); trace (sudah);

29. ActionScript untuk Membuat Fungsi Pengecekan Interaksi di Bidang Pertama (Wadah) pada Game Mencocokkan.

klik1 = 0; klik2 = 0; function cekWadah() { klik1 = 1; pilih1 = gambar_terpilih[n1]; noWadah = n1; }

30. ActionScript untuk Membuat Fungsi Pengecekan Interaksi di Bidang Kedua (Cocok) pada Game Mencocokkan.

klik1 = 0; klik2 = 0; function cekWadah() { klik1 = 1; pilih1 = gambar_terpilih[n1]; noWadah = n1; } function cekCocok() { klik2 = 1; pilih2 = gambar_terpilih2[n2]; noCocok = n2; }

31. ActionScript untuk Membuat Fungsi Pengecekan Gambar yang Diklik pada Game Mencocokkan.

klik1 = 0; klik2 = 0; function cekWadah() { klik1 = 1; pilih1 = gambar_terpilih[n1]; noWadah = n1; } function cekCocok() { klik2 = 1; pilih2 = gambar_terpilih2[n2]; noCocok = n2; } function cekTotal() {

if (klik1 == 1 and klik2 == 1) { if (pilih1 == pilih2) { unloadMovie("wadahhhh"+noWadah); unloadMovie("cocok"+noCocok); } klik1 = 0; klik2 = 0; } }

32. ActionScript untuk Membuat Respon Kamu Hebat pada Game Mencocokkan.

nGambar = 0;

function cekTotal() {

if (klik1 == 1 and klik2 == 1) { if (pilih1 == pilih2) { nGambar += 1; score += 62.5; unloadMovie("wadah"+noWadah); unloadMovie("cocok"+noCocok); indikator1.gotoAndStop(1); indikator2.gotoAndStop(1); } else { indikator1.gotoAndStop(1); indikator2.gotoAndStop(1); } if (nGambar == 16){ gotoAndStop("Menang"); } klik1 = 0; klik2 = 0; } }

33. ActionScript untuk tempan penyimpanan data Skor pada Game.

DataSkor = SharedObject.getLocal("AngkaMedium");

//nama data penyimpanan

34. ActionScript untuk mengurutkan dan menyimpan data agar dapat ditampilkan dalam menu Skor.

stop();

nama_angkamedium = ""; score = random(1000);

function simpanScore(score, player) {

DataSkor = SharedObject.getLocal("AngkaMedium"); if (!DataSkor.data.pemain) {

DataSkor.data.pemain = new Array();

DataSkor.data.pemain.push({skornya:0, namanya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"..."});

} DataSkor.data.pemain.push({skornya:score, namanya:player}); DataSkor.flush(); } simpan.onRelease = function() { simpanScore(score, nama_angkamedium); gotoAndStop(2); };

35. ActionScript untuk menampilkan nama dan skor di menu Skor.

stop(); tampil1 = ""; tampil2 = ""; DataSkor = SharedObject.getLocal("AngkaMedium"); DataSkor.data.pemain.sortOn("skornya", Array.DESCENDING | Array.NUMERIC); if (!DataSkor.data.pemain) {

DataSkor.data.pemain = new Array();

DataSkor.data.pemain.push({skornya:0, namanya:"...", kelasnya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"...", kelasnya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"...", kelasnya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"...", kelasnya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"...", kelasnya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"...", kelasnya:"..."}); DataSkor.data.pemain.push({skornya:0, namanya:"...", kelasnya:"..."}); DataSkor.data.pemain.sortOn("skornya", Array.DESCENDING | Array.NUMERIC); }

for (i=0; i<5; i++) {

tampil2 += DataSkor.data.pemain[i].skornya+newline; }

for (i=0; i<5; i++) {

tampil1 += DataSkor.data.pemain[i].namanya+newline; }

reset.onRelease = function() { DataSkor = SharedObject.getLocal("AngkaMedium"); DataSkor.clear(); tampil1 = ""; tampil2 = ""; };

36. ActionScript untuk menghapus data di menu Skor.

reset.onRelease = function() {

DataSkor = SharedObject.getLocal("AngkaEasy"); DataSkor.clear();//menghapus data di menu Skor

tampil1 = ""; tampil2 = ""; };

Dokumen terkait