1. Buatlah sebuah flash document.
2. Buatlah sebuah lingkaran berwarna merah dengan hitam sebagai warna garisnya. Seleksi lingkaran ini kemudian tekan F8. Pada panel yang muncul masukkan bola sebagai name dan movie clip sebagai type lalu tekan ok.
3. Seleksi movie clip lingkaran di stage kemudian tekan Ctrl+F3. Pada panel properties yang muncul masukkan bola sebagi instance name.
4. Buatlah sebuah kotak kecil berwarna biru muda dengan hitam sebagai warna garisnya. Seleksi kotak ini kemudian tekan F8. Pada panel yang muncul masukkan pemain sebagai name dan movie clip sebagai type lalu tekan ok.
5. Seleksi movie clip pemain di stage dan pada panel properties masukkan pemain sebagi instance name.
6. Buatlah sebuah belah ketupat berwarna putih dengan hitam sebagai warna garisnya. Seleksi belah ketupat ini kemudian tekan F8. Pada panel yang muncul masukkan item sebagi name dan movie clip sebagai type lalu tekan ok. Hapus movie clip item dari stage.
7. Tekan Ctrl+L, pada panel library yang muncul klik kanan movie clip item kemudian pilih Linkage. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan item sebagai identifier lalu tekan ok.
8. Buatlah sebuah dynamic text. Seleksi dynamic text ini dan pada panel properties masukkan skorGame sebagi Var dan nonaktifkan tombol selectable.
9. Letakkan seluruh objek yang dibuat tadi seperti gambar di bawah ini :
10. Seleksi frame 2 kemudian tekan F7. Pastikan anda masih berada di frame 2 kemudian buatlah 2 buah static text masing-masing bertuliskan Game Over dan Pemain Menabrak Bola.
11. Buatlah sebuah dynamic text. Seleksi dynamic text ini dan pada panel properties masukkan skorAkhir sebagai Var dan nonaktikan tombol selectable.
12. Buatlah sebuah dynamic text bertuliskan Main Lagi. Seleksi dynamic text bertuliskan Main Lagi ini dan pada panel properties nonaktifkan tombol selectable dan aktifkan tombol show border around text.
13. Pastikan anda masih menyeleksi dynamic text bertuliskan Main Lagi kemudian tekan F8. Pada panel yang muncul masukkan mainLagi_btn sebagai name dan button sebagai type lalu tekan ok.
14. Seleksi button mainLagi_btn di stage dan pada panel properties masukkan mainLagi_btn sebagai instance name.
15. Atur besar dan letak di frame 2 seperti gambar di bawah ini :
16. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | //menghentikan agar tidak memainkan frame berikutnya stop(); //membuat variable mulai dengan nilai false mulai = false; //membuat variable kecepatanX dengan nilai 12 kecepatanX = 12; //membuat variable kecepatanY dengan nilai 12 kecepatanY = 12; //membuat variable jumlahItem dengan nilai 0 jumlahItem = 0; //membuat variable jumlahMax dengan nilai 20 jumlahMax = 20; //membuat variable waktu dengan nilai 0 waktu = 0; //membuat variable skor dengan nilai 0 skor = 0; //ketikan tekanan pada movie clip pemain dilepaskan pemain.onRelease = function() { //movie clip pemain tidak dapat ditekan pemain.enabled = false; //ubah nilai variable mulai menjadi true mulai = true; }; onEnterFrame = function () { //tampilkan tulisan Score : dan nilai variable skor pada dynamix text skorGame skorGame = "Score : "+skor; //jika variable mulai bernilai true if (mulai) { //hilangkan kursor mouse dari stage Mouse.hide(); //movie clip pemain dapat didrag dengan batas atas 10, batas kanan 390, batas bawah 390, dan batas kiri 10 startDrag(pemain, true, 10, 10, 390, 390); //nilai rotasi pemain ditambah 10 pemain._rotation += 10; //jika koordinat y movie clip bola berada lebih dari/sama dengan 380 atau koordinat Y kurang dari/sama dengan 20 if (bola._y>=380 || bola._y<=20) { //negatifkan nilai variable kecepatanY kecepatanY = -kecepatanY; } //jika koordinat x movie clip bola berada lebih dari/sama dengan 380 atau koordinat X kurang dari/sama dengan 20 if (bola._x>=380 || bola._x<=20) { //negatifkan nilai variable kecepatanX kecepatanX = -kecepatanX; } //koordinat x bola ditambah nilai variable kecepatanX bola._x += kecepatanX; //koordinat y bola ditambah nilai variable kecepatanY dibagi 2 bola._y += kecepatanY/2; //jika movie clip bola menabrak movie clip pemain dan frame yang dimainkan berada pada frame 1 if (bola.hitTest(pemain) && _currentframe == 1) { //mainkan frame 2 gotoAndPlay(2); //movie clip pemain tidak dapat di drag stopDrag(); //tampilkan kursor mouse Mouse.show(); //ubah nilai variable mulai menjadi false mulai = false; } //jika nilai variable jumlahItem kurang dari nilai variable jumlahMax if (jumlahItem<0) { //nilai variable kecepatanX dikurangi 0.5 kecepatanX -= 0.5; } //jika nilai variable kecepatanX lebih dari 0 if (kecepatanX>0) { //nilai variable kecepatanX ditambah 0.5 kecepatanX += 0.5; } //jika nilai variable kecepatanY kurang dari 0 if (kecepatanY<0) { //nilai variable kecepatanY dikurangi 0.5 kecepatanY -= 0.5; } //jika nilai variable kecepatanY lebih dari 0 if (kecepatanY>0) { //nilai variable kecepatanY ditambah 0.5 kecepatanY += 0.5; } //ukuran pemain ditambah 1 pemain._xscale += 1; pemain._yscale += 1; //hapus movie clp ini this.removeMovieClip(); } //jika frame yang dimainkan tidak berada di frame 1 if (_currentframe != 1) { //hapus movie clip ini this.removeMovieClip(); } }; } |
1 2 3 4 5 6 7 8 9 | //menghentikan agar tidak memainkan frame berikutnya stop(); //tampilkan tulisan Score : dan nilai variable skor pada dynamix text skorAkhir skorAkhir = "Score : "+skor; //ketika tekanan pada button mainLagi_btn dilepaskan mainLagi_btn.onRelease = function() { //mainkan frame 1 gotoAndPlay(1); }; |
download di sini
No comments:
Post a Comment