Game Tangkap Telur

Baik, kali ini kita akan membuat game tangkap telur. Skenario : 1. Telur jatuh dari atas secara random. 2. Keranjang digerakkan menggunakan mouse untuk menangkap telur yang jatuh. 3. Skor akan bertambah jika mendapat telur emas ataupun telur biasa dan akan berkurang jika mendapatkan batu. 4. Skor : Telur Emas : 20 Telur : 10 Batu : -10 Langsung aja, kita lanjut ke langkah2nya
• •

Seperti biasa, kita buat sebuah dokumen baru. Kemudian buat sebuah gambar telur, dan seleksi telur tersebut. Lalu klik kanan dan pilih Convert to Symbol terus pilih MovieClip. Klik Advance agar tampil lebih banyak lagi, kemudian centang Export for Actionscript, dan ketikkan telur pada Identifiernya. Ingat, Name hanya sebagai penamaan, sedang actionscript mengenali dari penamaan Identifier. Sehingga akan tampil seperti ini.

dan batu. telur emas dan batu. Cara membuatnya sama dengan langkah sebelumnya. telur_emas. • jadi semua :P . Masing-masing beri identifier mangkok.convert to symbol • Buat sebuah gambar lainnya yaitu mangkok. Jika sudah sekarang kita punya 4 objek nih.telur .

Sekarang kita buat bagian menu. Dobel klik pada area kosong di stage untuk kembali. gpp kok. (lho ?? :woot: tenang aja. frame 2 untuk permainan. . seperti berikut : keyframe • • Maksud dari 3 frame ini adalah frame 1 untuk menu. Buat sebuah static text dengan tulisan “Game Tangkap Telur“. Kemudian buat sebuah button dengan cara membuat sebuah kotak yang berisi static text kemudian seleksi kotak tersebut beserta tulisannya dan klik kanan pada kotak tersebut lalu pilih Convert To Symbol dan pilih Button.. dan frame 3 untuk game over. cukup tekan Ctrl + A dan delete. selama udah dimasukin library ) Kemudian tambahkan keyframe pada frame 2 dan frame 3 pada Layer 1 .• • Hapus semua gambar yang ada di stage.

Sekarang kita klik pada frame 1 Layer 1 dan tekan F9. Kemudian ketikkan script berikut : 1 on(release){ 2 //berpindah ke game (pada frame 2) 3 gotoAndStop(2). agar timeline header tidak berjalan kemana-mana saat di-test movie. stop • Kemudian buat sebuah dynamic text kemudian buka panel properties (Ctrl + F3) dan set score sebagai variablenya (var). kemudian kita tekan F9 untuk menampilkan panel Actions – Button. .halaman depan • Sekarang kita klik pada tombol/button yang barusan kita buat. Ketik stop(). 4} • Kode diatas digunakan untuk memulai permainan / pergi ke frame 2.

05 //secara berkala kurangi waktu setiap 1000 milidetik / 1 detik 06 var waktuInterval = setInterval(kurangiWaktu. 34 //memanggil objek movieclip ke stage . 07 08 //mereset waktu 09 score = 0. 23 24 //melihat angka random 25 if(angkaRandom>=0 && angkaRandom<=6){ 26 objekYangDipanggil = "telur".1000).onEnterFrame=function(){ 14 //posisi mangkok ditentukan oleh posisi x dari mouse 15 mangkok._x = _xmouse. 10 waktu = 5.1000)."mangkok". 22 var objekYangDipanggil = "".attachMovie("mangkok".getNextHighestDepth(). 16 } 17 18 //fungsi panggilTelur. digunakan untuk memanggil telur dari langit 19 function panggilTelur(){ 20 //menciptakan angka random 21 var angkaRandom = random(10). 29 }else{ 30 objekYangDipanggil = "batu". Silakan tulis script berikut : 01 //memanggil mangkok dari library dan ditaruh ke _root (stage) 02 _root.frame2 • Sekarang kita beralih ke frame 2.{_x:275. 27 }else if(angkaRandom>=7 && angkaRandom<=8){ 28 objekYangDipanggil = "telur_emas". //secara berkala setiap 1000 milidetik memanggil fungsi 03 panggilTelur 04 var telurInterval = setInterval(panggilTelur. caranya dengan mengklik frame 2 pada layer 1.0. 31 } //depth digunakan sebagai kedalaman saat menambahkan movieclip 32 ke stage 33 var depth = _root._y:350}). 11 12 //berjalan secara terus menerus 13 _root.

_y += 10. kemudian copy-kan ke frame 3. } //kemudian menghapusnya delete this.removeMovieClip().i++){ 74 _root.onEnterFrame=function(){ //menggerakkan objek ke bawah this.gotoAndStop(3). 78 clearInterval(waktuInterval)._y = 0.removeMovieClip().attachMovie(objekYangDipanggil. objekYangDipanggil+"-"+depth. depth).mangkok)){ //menambah atau mengurangi score if(this. sehingga kita hanya mengatur posisi dari dynamic text nya. objek._y>=450){ //menghapus objek tersebut delete this. 70 //jika waktu habis.removeMovieClip(). this.onEnterFrame. }else if(this. }else{ score -= 10.hitTest(_root.nama == "telur"){ score += 10. 79 //pergi ke frame 3 80 _root. this.getInstanceAtDepth(i). objek.nama = objekYangDipanggil.getNextHighestDepth(). //agar objek dapat bergerak objek. //mengecek kondisi jika bersentuhan dengan mangkok if(this.nama == "telur_emas"){ score += 20.onEnterFrame. 81 } 82 } • var objek = _root.i<=_root. . pergi ke game over 71 if(waktu == 0){ 72 //membersihkan semua objek di stage 73 for(i=0. //properti nama digunakan sebagai pengenal objek. } } } Seleksi semua yang ada di frame 2._x = random(500). } //mengecek kondisi jika objek telah melewati batas if(this. 75 } 76 //menghilangkan semua interval 77 clearInterval(telurInterval).35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 //fungsi kurangi waktu 68 function kurangiWaktu(){ 69 waktu -= 1.

sekarang tinggal kita tes movie .frame3 • Beres deh.

Source code : SINI .

Sign up to vote on this title
UsefulNot useful