Saturday, November 30, 2013

Tutorial membuat game seperti sekuriti di flash

Mungkin,kalian pernah beranggapan "bagaimana ya cara membuat game???",dll...
nah,disini mungkin saya akan membagikan sedikit cara/tutorial yang saya tau dan juga sebagian dari sini.

-PLAYER

pertama,kita buat dulu playernya,sangat mudah sekali membuat playernya seperti contohnya anda buat lah bola,trus ubah bola tsb menjadi movie clip "player" ...lalu klik kanan pada bola (yang sudah jadi movie clip tsb) > lalu klik "actions" ..dan masukan script berikut (agan juga dapat mempelajari script berikut) :
onClipEvent (load) {
    power = 3;
}
onClipEvent (enterFrame) {
    if (Key.isDown(Key.LEFT)) {
        _x -= power;
    }
    if (Key.isDown(Key.RIGHT)) {
        _x += power;
    }
    if (Key.isDown(Key.UP)) {
        _y -=power;
    }
    if (Key.isDown(Key.DOWN)) {
        _y +=power;
    }

-Dinding

Sekarang,mari kita buat dindingnya...pertama,buat dulu dindingnya :D ..jadikan movie clip dengan nama "dinding" dan instance namenya juga "dinding" ...lalu buka actions pada bola / player ..kode :

onClipEvent (load) {
    power = 3;
}
onClipEvent (enterFrame) {
    if (Key.isDown(Key.LEFT)) {
        if (!_root.dinding.hitTest(_x-power, _y, true)) {
            _x -= power;
        }
    }
    if (Key.isDown(Key.RIGHT)) {
        if (!_root.dinding.hitTest(_x+power, _y, true)) {
            _x += power;
        }
    }
    if (Key.isDown(Key.UP)) {
        if (!_root.dinding.hitTest(_x, _y-power, true)) {
            _y -= power;
        }
    }
    if (Key.isDown(Key.DOWN)) {
        if (!_root.dinding.hitTest(_x, _y+power, true)) {
            _y += power;
        }
    }
}

-Polisi

nah,sekarang bagian ini mari kita buat polisinya :D ,buat sebuah karakter lagi (mungkin bola tapi warna beda dari player kita agar kita tidak bingung!) ,beri nama pada movie clip dan instance nya "polisi" ..kode :

onClipEvent (load) {
    power = 3;
    radius = 6;
    _x = 35;
    _y = 40;
}
onClipEvent (enterFrame) {
    if (Key.isDown(Key.LEFT)) {
        _x -= power;
    }
    if (Key.isDown(Key.RIGHT)) {
        _x += power;
    }
    if (Key.isDown(Key.UP)) {
        _y -= power;
    }
    if (Key.isDown(Key.DOWN)) {
        _y += power;
    }
    while (_root.dinding.hitTest(_x, _y+radius, true)) {
        _y--;
    }
    while (_root.dinding.hitTest(_x, _y-radius, true)) {
        _y++;
    }
    while (_root.dinding.hitTest(_x-radius, _y, true)) {
        _x++;
    }
    while (_root.dinding.hitTest(_x+radius, _y, true)) {
        _x--;
    }
    if ((_root.polisi.hitTest(_x, _y+radius, true)) or (_root.polisi.hitTest(_x, _y-radius, true)) or (_root.polisi.hitTest(_x+radius, _y, true)) or (_root.polisi.hitTest(_x-radius, _y, true))) {
        _x = 35;
        _y = 40;
    }
}
..Nah,mungkin sampai disini dulu ya :D ..mungkin bagian selanjutnya saya akan menulis tutorial tentang : membuat level,shop,dll ..
btw,mungkin hasilnya akan menjadi seperti ini :
- Menurut saya,1 klik itu sudah sumbangan buat blog kecil ini :) -

No comments:

Post a Comment

Menjadi Donatur untuk blog ini hanya dengan 1 klik iklan.