Dokumen ini memberikan instruksi langkah demi langkah untuk membuat game bola tektok sederhana menggunakan Flash, meliputi pengaturan layer, objek, dan script untuk mengontrol gerakan bola dan pemain.
1. Yoni M Page 1
TEKNIK MULTIMEDIA FLASH
MEMBUAT GAME BOLA TEKTOK SEDERHANA DENGAN FLASH
1. Buka program flash , ubah ukuran default menjadi 500x400 px
2. Pada layer 1 rubah nama menjadi button, kemudian tambahkan object button beri
nama mulai pada frame pertamanya. (untuk desain button silahkan buat sesuai selera).
3. Tambahkan layer baru beri nama batas, pada frame ke-2 (tambah blank keyframe)
selanjutnya sisipkan 2 buah objek persegi panjang dengan menggunakan rectanggle tool
kemudian convert menjadi movie dan beri nama kiri dan kanan ( termasuk instance
name).
4. Tambahkan layer kembali beri nama bola, pada frame ke-2 (tambah blank keyframe)
dengan menggunakan oval tool buatlah lingkaran kemudian convert menjadi movie dan
beri nama bola( termasuk instance name).
5. Tambahkan 2 layer beri nama player1 dan player 2, kemudian pada frame ke-2 (tambah
blank keyframe) tambahkan objek kotak convert menjadi movie dan beri nama atas dan
Bawah untuk masing-masing layernya (termasuk instance name).
6. Kembali pada layer button pada frame ke-2 tambahkan button main lagi.
7. Dan tahap terakhir untuk persiapan pembuatan game ini tambahkan layer baru beri
nama script.
Sehingga hasil dari rancangan nya sebagai berikut :
2. Yoni M Page 2
GAMBAR PADA LAYER BUTTON FRAME PERTAMA
GAMBAR PADA MASING MASING LAYER FRAME KE-2
atas
bawah
kiri
kanan
bola
Main Lagi
3. Yoni M Page 3
SCRIPT PROGRAM
BUTTON PLAY
on (release){
gotoAndPlay(2)
}
MOVIE KIRI dan KANAN
onClipEvent (enterFrame) {
if (hitTest(_root.bola)) {
_root.bola.kecepatanx = -_root.bola.kecepatanx;
}
}
MOVIE ATAS
onClipEvent (enterFrame) {
if (hitTest(_root.bola)) {
_root.bola.kecepatany = -_root.bola.kecepatany;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.CONTROL)) {
_x -= 10;
}
if (Key.isDown(Key.SPACE)) {
_x += 10;
}
{
if (this.hitTest(_root.kanan)) {
this._x -= 10;
}
{
if (this.hitTest(_root.kiri)) {
this._x -= -10;
}
}
}
}
4. Yoni M Page 4
MOVIE BAWAH
onClipEvent (enterFrame) {
if (hitTest(_root.bola)) {
_root.bola.kecepatany = -_root.bola.kecepatany;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
_x -= 10;
}
if (Key.isDown(Key.RIGHT)) {
_x += 10;
}
{
if (this.hitTest(_root.kanan)) {
this._x -= 10;
}
{
if (this.hitTest(_root.kiri)) {
this._x -= -10;
}
}
}
}
MOVIE BOLA
onClipEvent (load) {
kecepatanx = 20;
kecepatany = 20;
}
onClipEvent (enterFrame) {
_x += kecepatanx;
_y += kecepatany;
}
5. Yoni M Page 5
BUTTON MAIN LAGI
on(release){
gotoAndPlay(1);
}
LAYER SCRIPT frame 1 dan 2
Stop();