Berikut ini pengembangan dari tutorial dasar maze game. Di permainan ini kita akan menggerakan 2 pemain sekaligus dalam sebuah maze.
1. Buatlah sebuah flash document.
2. Buatlah sebuah garis persegi.
3. Buatlah beberapa garis seperti gambar dibawah ini :
4. Kemudian warnai seperti gambar di bawah ini :
5. Seleksi seluruh objek, kemudian tekan F8. Pada panel yang muncul masukkan Dinding sebagai name dan movie clip sebagai type lalu tekan ok.
6. Seleksi movie clip Dinding kemudian tekan Ctrl+F3. Pada panel properties yang muncul ketikkan dinding di dalam kotak instance name.
7. Letakkan movie clip Dinding ditengah-tengah stage.
8. Buatlah sebuah lingkaran berwarna merah kemudian tekan F8. Pada panel yang muncul masukkan Pemain1 sebagai name dan movie clip sebagai type lalu tekan ok.
9. Seleksi movie clip Pemain1 kemudian pada panel properties, ketikkan pemain1 di dalam kotak instance name.
10. Buatlah sebuah lingkaran berwarna biru kemudian tekan F8. Pada panel yang muncul masukkan Pemain2 sebagai name dan movie clip sebagai type lalu tekan ok.
11. Seleksi movie clip Pemain2 kemudian pada panel properties, ketikkan pemain2 di dalam kotak instance name.
12. Letakkan movie clip Pemain1 dan Pemain2 seperti gambar di bawah ini :
13. 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 | stop(); //jari-jari pemain jarijari1 = pemain1._width/2; jarijari2 = pemain2._width/2; //kecepatan pemain bergerak kecepatan = 5; onEnterFrame = function() { //jika tombol panah kiri ditekan if (Key.isDown(Key.LEFT)) { //pemain1 dan pemain2 bergerak ke kiri pemain1._x -= kecepatan; pemain2._x -= kecepatan; } //jika tombol panah kanan ditekan if (Key.isDown(Key.RIGHT)) { //pemain1 dan pemain2 bergerak ke kanan pemain1._x += kecepatan; pemain2._x += kecepatan; } //jika tombol panah atas ditekan if (Key.isDown(Key.UP)) { //pemain1 dan pemain2 bergerak ke atas pemain1._y -= kecepatan; pemain2._y -= kecepatan; } //jika tombol panah bawah ditekan if (Key.isDown(Key.DOWN)) { //pemain1 dan pemain2 bergerak ke bawah pemain1._y += kecepatan; pemain2._y += kecepatan; } //membuat pemain1 tidak dapat melewati dinding while (dinding.hitTest(pemain1._x, pemain1._y+jarijari1, true)) { pemain1._y--; } while (dinding.hitTest(pemain1._x, pemain1._y-jarijari1, true)) { pemain1._y++; } while (dinding.hitTest(pemain1._x-jarijari1, pemain1._y, true)) { pemain1._x++; } while (dinding.hitTest(pemain1._x+jarijari1, pemain1._y, true)) { pemain1._x--; } while (dinding.hitTest(pemain1._x-jarijari1, pemain1._y+jarijari1, true)) { pemain1._x++; pemain1._y--; } while (dinding.hitTest(pemain1._x+jarijari1, pemain1._y-jarijari1, true)) { pemain1._x--; pemain1._y++; } while (dinding.hitTest(pemain1._x-jarijari1, pemain1._y-jarijari1, true)) { pemain1._x++; pemain1._y++; } while (dinding.hitTest(pemain1._x+jarijari1, pemain1._y+jarijari1, true)) { pemain1._x--; pemain1._y--; } //membuat pemain2 tidak dapat melewati dinding while (dinding.hitTest(pemain2._x, pemain2._y+jarijari2, true)) { pemain2._y--; } while (dinding.hitTest(pemain2._x, pemain2._y-jarijari2, true)) { pemain2._y++; } while (dinding.hitTest(pemain2._x-jarijari2, pemain2._y, true)) { pemain2._x++; } while (dinding.hitTest(pemain2._x+jarijari2, pemain2._y, true)) { pemain2._x--; } while (dinding.hitTest(pemain2._x-jarijari2, pemain2._y+jarijari2, true)) { pemain2._x++; pemain2._y--; } while (dinding.hitTest(pemain2._x+jarijari2, pemain2._y-jarijari2, true)) { pemain2._x--; pemain2._y++; } while (dinding.hitTest(pemain2._x-jarijari2, pemain2._y-jarijari2, true)) { pemain2._x++; pemain2._y++; } while (dinding.hitTest(pemain2._x+jarijari2, pemain2._y+jarijari2, true)) { pemain2._x--; pemain2._y--; } }; |
14. Tekan Ctrl+Enter untuk melihat hasilnya :
Gunakan tombol panah untuk menggerakan pada pemain
Cobalah untuk menggerakan pemain sampai diujung atas
15. Ketika anda memainkkannya memang akan terkesan mudah sekali dimainkan. Tapi ini hanya dasarnya saja. Anda dapat menambahkan rintangan, semisal monster atau tombak dinding, yang mana jika pemain menabraknya maka permainan akan berakhir. Sehingga game akan menjadi lebih menantang untuk dimainkan.
Sourcenya dapat di download di sini






Tlong tutoriallin flash mobile
Bang aku punya ide ini mungkin abang bisa buatin.. skalian buat tambahan referensi aku ni...
trimakasiiiiih…..
October 26th, 2011 at 19:40
om tlong kasih tw scrip bwat musuhnya dong…
October 28th, 2011 at 00:38
ijin copas boleh gak?
October 28th, 2011 at 04:53
Silahkan, tentunya dengan mencantumkan warungflash.com sebagai sumbernya
November 1st, 2011 at 13:19
keren mas bro…hehe…
November 3rd, 2011 at 18:20
Thanks
November 5th, 2011 at 16:01
kalo mau ditambahin musuh AS nya giie mana yha ?

makasih
Tolong bantuannya
November 15th, 2011 at 12:35
buat monsternya gimana
November 22nd, 2011 at 16:41
bang ko w kaga bisa, gua bingung itu brapa layer, tp ada penjelasan klik layer 1 . mohon di beri tahu bang
November 23rd, 2011 at 08:30
layer 1 yang mana ya? kami cari kok nggak ada?
November 23rd, 2011 at 23:50
December 30th, 2011 at 20:09
koq setelah di klik ctrl + enter ga bisa digerakkan ya gan ?
January 1st, 2012 at 19:01
om ak bikin quiz tapi kenapa yah kalo tekan ctrl+enter bisa pindah tanpa ngerjain.gmn caranya biar g bisa pindah frame kl tekan ctrl+enter?
plisss??
http://www.4shared.com/rar/zp4dN6uA/cucumis.html?
January 2nd, 2012 at 15:18
admin pembelajaran tentang while dimana????
February 5th, 2012 at 07:29
admin ijin copsa ya. salam kenal….
February 8th, 2012 at 14:12
kog lencu amath,, bru pertama buka,, yg ak cari kaga ada juga,,
minta krimin tutorial buat flip book pkek flash donk,, lewat e-mail aja..
thanks..
February 15th, 2012 at 18:46
kk admin boleh minta tutorial flash game platform hehehe
?
bingung
sama mikiran 8-> 8-> tmen di mesen game platform
February 28th, 2012 at 23:42
wah makasih om……………………^^

om kalo bisa di jelasin per blog scriptnya, biar kita2 bisa berkarya lewat warungflash.com
April 6th, 2012 at 10:35
makasih om, keren banget gamenya. Bisa buat belajar sekalian.
April 10th, 2012 at 20:24
admin
kalo saya mau menggunakan warp gimana codingannya?
jadi, jika kedua player terkena warp, maka akan gotoAndStop(2);
jawab yah admin
May 19th, 2012 at 09:04
gan,kalo udah selesai buat game, cara nyimpennya gimana gan?
biar nantinya bisa langsung dimainkan tanpa mbuka flash nya….
May 28th, 2012 at 09:40
Gan Kok saya coba pas pencet Ctrl+Enter..
bisa sih bisa, tpi gx bisa di gerakin gan..
misalnya tau coment ya gan..
July 21st, 2012 at 02:58
keren gan, udah dicoba n sukses juga, sedikit dimodifikasi jadi karakternya pake mobil n ada musuhnya. n udah diubah juga pake AS3. thanks gan infonya/
kalo berkenan mampir ke blog ane ya, ngebahas flash juga, a walaupun masih cupu. hehehe. kepinginbisaflash.blogspot.com
terima kasih
August 16th, 2012 at 09:13
Ijin belajar kak saya masih pemula dalam hal flash, saya juga lagi buat blog tutorial flash
October 26th, 2012 at 00:12
Om , saya mau tanya . TOlong jelaskan mengenai script “jarijari1 = pemain1._width/2;” ? apakah karena kita menggerakan objeck 2 secara bersamaann ?
February 13th, 2013 at 13:30
keren yaaaa,lumayan buat dijadiin bahan buat shring sama temen-temen copas ya???