P. 1
Game Tangkap Telur

Game Tangkap Telur

|Views: 328|Likes:
Dipublikasikan oleh Mufty Kutink
membuat Game Tangkap Telur
membuat Game Tangkap Telur

More info:

Published by: Mufty Kutink on May 26, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

06/07/2015

pdf

text

original

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.

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

(lho ?? :woot: tenang aja. dan frame 3 untuk game over. . 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. selama udah dimasukin library ) Kemudian tambahkan keyframe pada frame 2 dan frame 3 pada Layer 1 . Sekarang kita buat bagian menu. frame 2 untuk permainan. gpp kok. Buat sebuah static text dengan tulisan “Game Tangkap Telur“. Dobel klik pada area kosong di stage untuk kembali.. seperti berikut : keyframe • • Maksud dari 3 frame ini adalah frame 1 untuk menu.• • Hapus semua gambar yang ada di stage. cukup tekan Ctrl + A dan delete.

halaman depan • Sekarang kita klik pada tombol/button yang barusan kita buat. Ketik stop(). kemudian kita tekan F9 untuk menampilkan panel Actions – Button. 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 ketikkan script berikut : 1 on(release){ 2 //berpindah ke game (pada frame 2) 3 gotoAndStop(2). 4} • Kode diatas digunakan untuk memulai permainan / pergi ke frame 2. Sekarang kita klik pada frame 1 Layer 1 dan tekan F9.

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

} //mengecek kondisi jika objek telah melewati batas if(this. objek. 70 //jika waktu habis._x = random(500)._y>=450){ //menghapus objek tersebut delete this. } } } Seleksi semua yang ada di frame 2.getInstanceAtDepth(i).attachMovie(objekYangDipanggil. .hitTest(_root. sehingga kita hanya mengatur posisi dari dynamic text nya. 81 } 82 } • var objek = _root.removeMovieClip()._y += 10.nama == "telur"){ score += 10. } //kemudian menghapusnya delete this. 78 clearInterval(waktuInterval). 79 //pergi ke frame 3 80 _root. 75 } 76 //menghilangkan semua interval 77 clearInterval(telurInterval). objekYangDipanggil+"-"+depth. pergi ke game over 71 if(waktu == 0){ 72 //membersihkan semua objek di stage 73 for(i=0. }else if(this. this. }else{ score -= 10. kemudian copy-kan ke frame 3. objek.nama = objekYangDipanggil. //properti nama digunakan sebagai pengenal objek.nama == "telur_emas"){ score += 20.removeMovieClip().mangkok)){ //menambah atau mengurangi score if(this. //agar objek dapat bergerak objek.onEnterFrame.onEnterFrame.removeMovieClip().gotoAndStop(3).getNextHighestDepth()._y = 0.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. this.onEnterFrame=function(){ //menggerakkan objek ke bawah this. //mengecek kondisi jika bersentuhan dengan mangkok if(this.i<=_root. depth).i++){ 74 _root.

sekarang tinggal kita tes movie .frame3 • Beres deh.

Source code : SINI .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->