Masih sama dengan tutorial Ular Tangga Player Vs Player yang lalu tapi kali ini kita akan membuat pemainnya berjalan “tuing-tuing”. Kita akan menggunakan animasi motion guide untuk membuat pemainya berjalan “tuing-tuing”.
1. Download ular tangga 2 player.rar kemudian bukalah fla di dalamnya. Pastikan anda tidak menyeleksi satu objek pun di stage, lalu tekan Ctrl+F3. Pada panel properties yang muncul ubah frame rate nya menjadi 20 fps.
2. Klik kanan pemain1 dan pilih Edit. Setelah masuk ke dalam stage movie clipe pemain1, seleksi lingkaran yang ada dan tekan F8. Pada panel yang muncul masukkan pemain1_core sebagai name dan movie clip sebagai type dan pastikan titik registrationnya berada di tengah-tengah lalu tekan ok.
3. Klik tombol Insert Layer pada timeline kemudian buatlah sebuah garis setengah lingkaran. Sehingga pada stage frame 1 akan terlihat seperti gambar di bawah ini :
4. Klik kanan frame 11 dan pilih Insert Keyframe. Klik kanan frame 21 dan pilih Insert Keyframe. Klik kanan frame 31 dan pilih Insert Keyframe. Klik kanan frame 40 dan pilih Insert Frame.
5. Klik kanan frame 10 dan pilih Insert Keyframe. Klik kanan frame 11 dan pilih Insert Keyframe. Klik kanan frame 20 dan pilih Insert Keyframe. Klik kanan frame 21 dan pilih Insert Keyframe. Klik kanan frame 30 dan pilih Insert Keyframe. Klik kanan frame 31 dan pilih Insert Keyframe. Klik kanan frame 40 dan pilih Insert Keyframe.
6. Ubah letak objek di frame 10 layer 1 menjadi seperti gambar di bawah ini :
7. Ubah letak objek di frame 11 layer 1 dan layer 2 menjadi seperti gambar di bawah ini :
8. Ubah letak objek di frame 20 layer 1 menjadi seperti gambar di bawah ini :
9. Ubah letak objek di frame 21 layer 1 dan layer 2 menjadi seperti gambar di bawah ini :
10. Ubah letak objek di frame 30 layer 1 menjadi seperti gambar di bawah ini :
11. Ubah letak objek di frame 31 layer 1 dan layer 2 menjadi seperti gambar di bawah ini :
12. Ubah letak objek di frame 40 layer 1 menjadi seperti gambar di bawah ini :
13. Seleksi movie clip pemain1_core pada frame 1 layer 1 dan pada panel properties masukkan core sebagai Instance name.
14. Klik frame 1 layer 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
1 | stop(); |
15. Lakukan hal yang sama pada frame 10, 20, 30 dan 40 layer 1.
16. Klik kanan frame 1 dan pilih Create Motion Tween. Klik kanan frame 11 dan pilih Create Motion Tween. Klik kanan frame 21 dan pilih Create motion Tween. Klik kanan frame 31 dan pilih Create Motion Tween.
17. Klik kanan layer 2 dan pilih Guide. Klik dan drag layer 1 hingga menyinggung layer 2 kemudian lepaskan drag.
18. Tekan Ctrl+E untuk kembali ke stage scene 1.
19. Klik kanan pemain2 dan pilih Edit. Setelah masuk ke dalam stage movie clipe pemain2, seleksi lingkaran yang ada dan tekan F8. Pada panel yang muncul masukkan pemain2_core sebagai name dan movie clip sebagai type dan pastikan titik registrationnya berada di tengah-tengah lalu tekan ok.
20. Klik tombol Insert Layer pada timeline kemudian buatlah sebuah garis setengah lingkaran. Sehingga pada stage frame 1 akan terlihat seperti gambar di bawah ini :
21. Klik kanan frame 11 dan pilih Insert Keyframe. Klik kanan frame 21 dan pilih Insert Keyframe. Klik kanan frame 31 dan pilih Insert Keyframe. Klik kanan frame 40 dan pilih Insert Frame.
22. Klik kanan frame 10 dan pilih Insert Keyframe. Klik kanan frame 11 dan pilih Insert Keyframe. Klik kanan frame 20 dan pilih Insert Keyframe. Klik kanan frame 21 dan pilih Insert Keyframe. Klik kanan frame 30 dan pilih Insert Keyframe. Klik kanan frame 31 dan pilih Insert Keyframe. Klik kanan frame 40 dan pilih Insert Keyframe.
23. Ubah letak objek di frame 10 layer 1 menjadi seperti gambar di bawah ini :
24. Ubah letak objek di frame 11 layer 1 dan layer 2 menjadi seperti gambar di bawah ini :
25. Ubah letak objek di frame 20 layer 1 menjadi seperti gambar di bawah ini :
26. Ubah letak objek di frame 21 layer 1 dan layer 2 menjadi seperti gambar di bawah ini :
27. Ubah letak objek di frame 30 layer 1 menjadi seperti gambar di bawah ini :
28. Ubah letak objek di frame 31 layer 1 dan layer 2 menjadi seperti gambar di bawah ini :
29. Ubah letak objek di frame 40 layer 1 menjadi seperti gambar di bawah ini :
30. Seleksi movie clip pemain2_core pada frame 1 layer 1 dan pada panel properties masukkan core sebagai Instance name.
31. Klik frame 1 layer 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
1 | stop(); |
32. Lakukan hal yang sama pada frame 10, 20, 30 dan 40 layer 1.
33. Klik kanan frame 1 dan pilih Create Motion Tween. Klik kanan frame 11 dan pilih Create Motion Tween. Klik kanan frame 21 dan pilih Create motion Tween. Klik kanan frame 31 dan pilih Create Motion Tween.
34. Klik kanan layer 2 dan pilih Guide. Klik dan drag layer 1 hingga menyinggung layer 2 kemudian lepaskan drag.
35. Tekan Ctrl+E untuk kembali ke stage scene 1.
36. Klik frame 1 layer script dan pada panel actions ubah scriptnya menjadi seperti di bawah ini :
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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | stop(); dadu = 0; ubah_nilai = 0; waktu_ganti = false; giliran = "pemain1"; dadu_main = false; pemain1.nomor = 1; pemain2.nomor = 1; pemain1.temp_nomor = 1; pemain2.temp_nomor = 1; jalankan_btn.enabled = false; jalankan_btn._alpha = 20; onEnterFrame = function () { giliran_tampil = giliran; trace(pemain1.temp_nomor); }; dadu_btn.onPress = function() { if (this._currentframe == 1) { this.gotoAndStop(random(6)+2); jalankan_btn.enabled = true; jalankan_btn._alpha = 100; dadu = 0; } if (this._currentframe>1) { dadu = this._currentframe-1; } }; jalankan_btn.onPress = function() { if (giliran == "pemain1") { pemain1.nomor += dadu; } if (giliran == "pemain2") { pemain2.nomor += dadu; } ganti_pemain(); dadu_main = true; jalankan_btn.enabled = false; jalankan_btn._alpha = 20; }; for (i=1; i<3; i++) { _root["pemain"+i].onEnterFrame = function() { ulartangga(); if (dadu_main && pemain1.temp_nomor == pemain1.nomor && pemain2.temp_nomor == pemain2.nomor) { dadu_btn.gotoAndStop(1); dadu_main = false; } if (this.temp_nomor<this.nomor) { if (this._currentframe == 1) { //atas kanan if (this.temp_nomor == 20 || this.temp_nomor == 40 || this.temp_nomor == 60 || this.temp_nomor == 80) { this.gotoAndPlay(31); } //atas kiri if (this.temp_nomor == 10 || this.temp_nomor == 30 || this.temp_nomor == 50 || this.temp_nomor == 70 || this.temp_nomor == 90) { this.gotoAndPlay(11); } //gerak kanan if (this.temp_nomor>=1 && this.temp_nomor<=9 || this.temp_nomor>=21 && this.temp_nomor<=29 || this.temp_nomor>=41 && this.temp_nomor<=49 || this.temp_nomor>=61 && this.temp_nomor<=69 || this.temp_nomor>=81 && this.temp_nomor<=89) { this.gotoAndPlay(2); } //gerak kiri if (this.temp_nomor>=11 && this.temp_nomor<=19 || this.temp_nomor>=31 && this.temp_nomor<=39 || this.temp_nomor>=51 && this.temp_nomor<=59 || this.temp_nomor>=71 && this.temp_nomor<=79 || this.temp_nomor>=91 && this.temp_nomor<=99) { this.gotoAndPlay(21); } } if (this._currentframe == 10 || this._currentframe == 20 || this._currentframe == 30 || this._currentframe == 40) { this.gotoAndStop(1); this.temp_nomor++; this._x = _root["kotak"+this.temp_nomor]._x+20; this._y = _root["kotak"+this.temp_nomor]._y; } } }; } function ganti_pemain() { waktu_ganti = true; if (waktu_ganti == true && giliran == "pemain1") { giliran = "pemain2"; waktu_ganti = false; } if (waktu_ganti == true && giliran == "pemain2") { giliran = "pemain1"; waktu_ganti = false; } } function ulartangga() { for (i=1; i<3; i++) { if (_root["pemain"+i].temp_nomor == _root["pemain"+i].nomor && _root["pemain"+i]._currentframe == 1) { //tangga if (_root["pemain"+i].core.hitTest(_root.kotak7)) { _root["pemain"+i].nomor = 36; _root["pemain"+i].temp_nomor = 36; } if (_root["pemain"+i].core.hitTest(_root.kotak40)) { _root["pemain"+i].nomor = 59; _root["pemain"+i].temp_nomor = 59; } if (_root["pemain"+i].core.hitTest(_root.kotak45)) { _root["pemain"+i].nomor = 78; _root["pemain"+i].temp_nomor = 78; } if (_root["pemain"+i].core.hitTest(_root.kotak53)) { _root["pemain"+i].nomor = 71; _root["pemain"+i].temp_nomor = 71; } //ular if (_root["pemain"+i].core.hitTest(_root.kotak49)) { _root["pemain"+i].nomor = 13; _root["pemain"+i].temp_nomor = 13; } if (_root["pemain"+i].core.hitTest(_root.kotak64)) { _root["pemain"+i].nomor = 23; _root["pemain"+i].temp_nomor = 23; } if (_root["pemain"+i].core.hitTest(_root.kotak89)) { _root["pemain"+i].nomor = 5; _root["pemain"+i].temp_nomor = 5; } if (_root["pemain"+i].core.hitTest(_root.kotak97)) { _root["pemain"+i].nomor = 66; _root["pemain"+i].temp_nomor = 66; } _root["pemain"+i]._x = _root["kotak"+_root["pemain"+i].temp_nomor]._x+20; _root["pemain"+i]._y = _root["kotak"+_root["pemain"+i].temp_nomor]._y; //menang } if (_root["pemain"+i]._currentframe == 1 && _root["pemain"+i].core.hitTest(_root.kotak100)) { _root.gotoAndStop(i+1); } } } |
37. Tekan Ctrl+Enter untuk melihat hasilnya.
Sourcenya dapat di download di sini

















July 25th, 2009 at 14:49
Om admin kok game ular tangganya agak sedikit aneh.??!!!
Saya inginnya apabila seorang pemain sudah terletak di posisi 98, kemudian setelah diputar dadunya dia mendapatkan nilai 6, seharusnya game tidak seselai tetapi posisinya kembali ke posisi/no.96 (pemain harus mendapatkan nilai dadu yg sesuai agar bisa dapat menuju posisi/ no.100)
Tolong yah om admin.!!! Terima Kasih
July 25th, 2009 at 18:03
Ular tangganya tidak aneh. Kami memang membuatnya tidak kembali lagi. Wah kami juga harus menyelesaikan tutorial-tutorial yang lainnya. Jadi mungkin beberapa hari lagi baru kami kerjakan. Gimana?
July 30th, 2009 at 13:50
Oiya Om OK.!!! Terima Kasih.!!
om admin saya boleh minta tolong lagi ga.?????
…?? saya punya tugas tentang AI (kecerdaaasan buatan).
Saya ingin membuat game tradisional yaitu CONGKLAK.
kira-kira om Admin bisa bantu saya ga.?? membuat game tersebut.??!! Saya mohon bantuannya Om.!!!
Tolong segara di bales ya om Admin. Terima Kasih Banyak.
August 1st, 2009 at 13:26
Om admin please Tolong saya
.!!!!
Tolong saya buat game CONGKLAK dong..!!!
sebentar lagi dah DateLine nih.!!!!
Please
….!!!!
TERIMA KASIH.
August 1st, 2009 at 13:37
Waduh maaf kami nggak bisa bikin game congklak
August 11th, 2009 at 11:51
Om admin saya mo tnya, klo di LINUX(Fedora 9) ada program yg seperti Flash ga?? namanya apa ya.??? trus cara instalasinya gimana????
Oiya satu lagi.!! gmn cara mindahin data yg sudah jadi(Flash Lite/aplikasi untuk HandPhone di Flash) ke Hand Phone.????
Ditunggu Balasannya. om .!!!!!

Terima kasih.
August 11th, 2009 at 16:37
/siul
:-w :-w :-w …. I-) I-) I-) I-) /ngantuk
August 11th, 2009 at 18:29
Kami belum pernah pakai Linux jadi kami tidak tahu apakah ada program seperti flash di Linux.
Pertanyaan kedua juga kami belum pernah bikin aplikasi untuk handphone di flash jadi kami tidak tahu cara memasukannya.
Maaf tidak bisa membantu
August 11th, 2009 at 18:57
Oiya ga pa2 kok
terima kasih sudah mau menjawab prtanyaan saya om admin.!!!
Sukses om.!!!!
October 25th, 2009 at 19:33
bang admin…q membuat game ular tangga yang dilengkapi dengan soal pilihan ganda ditiap kotaknya kecuali kotak yang ada ular dan tangganya serta dilengkapi dengan tampilan score. untuk soal dibuat random dan tidak berulang. untuk tampilan jika menang dilengkapi dengan tampilan score tiap pemain. kalo bisa buatin, q dah coba gagal trus terutama membuat random soal ack hikhik….tolong….
February 20th, 2010 at 09:06
Terima kasih min sebelumnya, saya mau curhat dikit sklaligus REQUEST nih hehe, saya ada tugas kuliah buat bikin game gitu, konsepnya hampir sama dengan game ular tangga ini, bedanya yang saya inginkan itu player vs computer, mohon bimbingannya yach,
February 21st, 2010 at 12:25
Sebenarnya dulu waktu buat ular tangga player vs player, secara bersamaan kami juga membuat ular tangga player vs computer tapi kami belum sempat membuat tutorialnya. Malahan akhir-akhir ini kami sibuk sehingga masih belum sempat juga bikin tutorialnya. Kalau anda mau flanya saja, akan kami kirimkan. Mau?
February 21st, 2010 at 21:39
Ohhh mau sekali, terima kasih sebelumnya,
, 1lagi admin, jikalau saya ingin berkonsultasi khusus secara private, apakah bisa melalui email ?
February 21st, 2010 at 23:36
Bisa, jika kami tahu jawaban dari pertanyaan anda pasti akan kami jawab
February 22nd, 2010 at 02:08
Baiklahhh, ditunggu flanya yach
February 22nd, 2010 at 04:50
Sudah kami kirim.
February 22nd, 2010 at 10:06
Waah, Terima kasih y Admin
February 22nd, 2010 at 12:51
Sama-sama
March 21st, 2010 at 15:14
om admin tau g gmn cara’y bkin games ular tanggga 2 player tapi dari 2 papan yg berbeda……………?????
tolong kirimin yua om klo tau
makasih
March 21st, 2010 at 16:40
Maaf, kami belum tahu caranya.
March 21st, 2010 at 22:50
om, klo yang versus komputer bagaimana?
bisa ndk om dibuat tutorialnya.
thanks ya om
March 22nd, 2010 at 00:44
punya script games monopoly g?
April 5th, 2010 at 13:50
abang admin bisa buatin game naruto engga yang bisa main player 2?
April 6th, 2010 at 16:49
mau nanya dunk,,,,,,,,,,,,,
gmn cara’y bkin movie klip di dalam movieklip??????
April 7th, 2010 at 18:15
Pertama bikin movie clip seperti biasa, lalu seleksi movie clip tersebut dan tekan F8. Pada kotak dialog yang muncul masukkan nama yang diinginkan dan pilih movie clip sebagai typenya lalu tekan ok.
April 14th, 2010 at 08:48
allow mas…
gimana caranya kalau pemain satu berhenti di pemain lain maka pemain lain itu harus kembali lagi ke kotak no 1…
terus bagaimana cara membuat animasi melempar dadunya..????
June 2nd, 2010 at 16:13
gan…boleh minta FLA nya ular tangga yang ada soal ma score nya klo nyampe di kotak tertentu. kecuali yang ada tangga ma ularnya…kirimin di email ku ya..
June 28th, 2010 at 10:25
sama kayak bung afrizal om..klo ada boleh di share ke imel saia..:D
July 12th, 2010 at 21:56
om admin
game ular tangganya bagus ada game ular tangga pake J2ME gak om???
thanks om
September 14th, 2010 at 08:05
oom admin ko ular tangganya sedikit aneh ?
aku jadi kurang ngerti
November 11th, 2010 at 20:08
bang admin … kalo pingin bikin dadunya aja gmana ya….
December 4th, 2010 at 21:34
kok yang menang biru mulu sih yang merah jarang menang meuni