Game 1 , Catch Yours Apples

Okey, setelah belajar beberapa actionscript, sekarang ayo kita coba bikin game dari Flash. Game sederhana dulu yaw… N game nih aku namain “Catch Yours Apples”. Key. =D>

1.Buatlah sebuah Flash Document baru dengan ukuran 250×400px.
2.Pada layer 1 buatlah 4 buah frame dan pada masing2 frame tulis script stop();
3.Beri nama pada frame 2 dengan a,frame 3 dengan b dan frame 4 dengan c.
4.Tampilan pertama yang akan kita buat adalah tampilan agreement (maksudnya kita mau main ato tidak gitu :D )
Kita buat sebuah tombol, lalu tuliskan script berikut pada tombol tersebut.

on (release) {
gotoAndPlay(”a”);
}

5.Tampilan ke dua ( pada frame 2 ) adalah halaman di mana game yag akan kita mainkan.
Lihat gambar di bawah ini :
game1

6.Buatlah 1 buah Movieclip lalu beri nama Apple (movieclip ini akan menjadi target yang ditangakap oleh box) pada instance name nya. Adapun isi dari Movieclip ini adalah..,kita buat dua layer di dalamnya.Lihat gambar :
game1
Pada layer 1 frame 1 kita buat gambar apple dari posisi atas lalu pada frame 50 kita buat apple pada posisi bawah. Kasih efect motion agar perpindahan terlihat bagus.
Buat layer 2 dan pada frame 1 tulis script :
_root.apple._x=random(250);
6.Selanjutnya buat sebuah movieclip baru dan beri nama instance name nya dengan box (sebagai media tangkap). Di dalam box sendiri buatlah 7 buah movieclip dan ber nama masing2 a1-a8 (movie ini akan kluar apabila aple tertangkap).
7.Pada Movieclip box kita tulis script :

onClipEvent (load) {
startDrag(this, true, 0, 330, 200, 330);
_root.box.a1._visible = false;
_root.box.a2._visible = false;
_root.box.a3._visible = false;
_root.box.a4._visible = false;
_root.box.a5._visible = false;
_root.box.a6._visible = false;
_root.box.a7._visible = false;
_root.box.a8._visible = false;
}
onClipEvent (enterFrame) {
if (_root.apple.hitTest(this)) {
a = Number(_root.line.score)+1;
_root.line.score = a;
with (_root.apple) {
gotoAndPlay(1);
}
if (a == 20) {
_root.gotoAndPlay(”c”);
}
switch (a) {
case 1 :
_root.box.a1._visible = true;
break;
case 5 :
_root.box.a2._visible = true;
break;
case 8 :
_root.box.a3._visible = true;
break;
case 10 :
_root.box.a4._visible = true;
break;
case 12 :
_root.box.a5._visible = true;
break;
case 14 :
_root.box.a6._visible = true;
break;
case 17 :
_root.box.a7._visible = true;
break;
case 20 :
_root.box.a8._visible = true;
break;
}
}
}

8.Selanjutnya kita buat Movieclip yang kita beri nama line (merupakan pembatas apabila apple gagal ditangkap, sebagai acuan breake). Lalu tuliskan script

onClipEvent (enterFrame) {
if (_root.apple.hitTest(this)) {
a = Number(_root.line.broke)+1;
_root.line.broke = a;
with (_root.apple) {
gotoAndPlay(1);
}
if (a == 3) {
_root.gotoAndPlay(”b”);

}
}
}

9.Udah selesai deh untuk halaman gamenya,setelah ini kita buat halaman untuk hasilnya yaitu gagal ato tidak.
10.Pada script di atas udah dijelaskan bila kita gagal maka akan lari ke fram b(frame 3). Maka pada frame 3 kita buat tulisan gagal dan pada frame ke 4 kita buat tulisan sukses.
11.Tekan CTRL+ENTER, dan selamat mencoba.
Adapun hasilnya adalah seerti ini

Download source code

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

10 Responses to “Game 1 , Catch Yours Apples”

  1. Ikatan Alumni SMK Telekomunikasi Malang » Blog Archive » Game 1 , Catch Yours Apples Says:

    [...] Read original post at adim_sikiji blog [...]

  2. Arief Darmawan Says:

    wehhh jozzzz, ono jagoan flash nang Wikusama. Salutzzzz …

    Salam kenal, q angkatan 4 :)

    [Reply]

  3. ditto Says:

    Salam kenal juga, mas :D aku angkatan 13. :) >-

    [Reply]

  4. adim_sikiji Says:

    salam kenal juga mas, :D :metal

    [Reply]

  5. puang Says:

    salam kenal dari bandung
    Thanks, ilmunya, bayar royalti yaa, masalanya saya sudak praktekkan cara buatnya :metal ~o)

    [Reply]

  6. adim_sikiji Says:

    Heheheh,hai’ hai’
    Harus itu mah!!!!!!! Just kidding ja…. :D

    Oke dah ntar kita sharing2 aja disini, Key…. :metal

    [Reply]

  7. angeL Says:

    haiii…
    aku mo tanya, klo u manggil movie clip yang ada didlm movie clip didalam sebuah ffrme tu gmn yach????
    Ini mo mirip2 ma box yang keisi apel2 klo bs nangkep apelnya.
    masalahnya gw buat pke flash lite 2.0. untuk mobile.
    Lah…tapi yang turun g cm apel, jadi macem2 buah…n klo ketangkep bs keluar bunyi sesuai ma nama buah yang ditngkep.
    caranya gmn u bedainnya tu????
    Bs bantu aku????
    :D hehee…
    tHaNq b4….

    [Reply]

  8. aNgeL Says:

    aloo…
    aku mo tanya lageh nich tapi kali ni ttg masalah buah yang turun. Aku nyoba buat game catch apple ini, tapi aku buatnya buah2annya g cm apel yang turun, jadi macem2 buah.
    Aku dah nyoba buat n bisa, tp anehnya napa koq yang mau turun cm 2 jenis buah ajah y???
    padahal di movie clip tu dah aku masukkin macem2 buah, tp g mo muncul????

    Gmn yach….
    coding yang aku pake sama kyk t4mu, tp yang u geser kerangjangnya aku ganti coz aku pke flash lite 2.0. u mobile….

    Bantuin aku doNk….
    THanQ b4….

    [Reply]

  9. adim_sikiji Says:

    @angel
    waduh waduh sori baru bles,.. :D maklum dah lama gak ngunjungin nih site,… hehehhe

    owww, untuk bedainnya kasih nama aja pada movieclipnya untuk tiap buah
    misal nih klo buah aplle kamu kasih id apple, trus klo jeruk kasih nama jeruk

    nah ntar di actionscript yang bagian ini nih

    if (_root.apple.hitTest(this)) {
    a = Number(_root.line.score)+1;
    _root.line.score = a;
    with (_root.apple) {
    gotoAndPlay(1);
    }

    kamu tambahin if lagi untuk yang jeruk, kasarannya kayak gni,.. ( sori aku nih langsung bles, gak nyobak dulu )

    if (_root.apple.hitTest(this)) {
    a = Number(_root.line.score)+1;
    _root.line.score = a;
    with (_root.apple) {
    gotoAndPlay(1);
    loadSound = “soundnya apaan”;
    }else if(_root.jeruk.hitTest(this)){
    a = Number(_root.line.score)+1;
    _root.line.score = a;
    with (_root.apple) {
    gotoAndPlay(1);
    loadSound = “soundnya apaan”;
    }

    moga bisa membantu ya??? ntar langsung japri aja biar gak terlambat :D

    [Reply]

  10. adim_sikiji Says:

    @ untuk yang kedua ntar aku cobak dulu ya?

    key… tenk kyu dah mengunjungin site ini :D

    [Reply]

Leave a Reply