Desain Game Tangkap Desain Game Maze

Gambar 3.20 Objek di Drag dengan Mouse Gambar 3.21 Animasi Berjalan

3.5.3 Desain Game Tangkap

Ada satu game yang memakai konsep tangkap buah. Objek akan berjatuhan dari atas dan pengguna akan menangkap objek yang berjatuhan dengan objek yang digerakkan oleh mouse. Objek yang jatuh, dibuat dengan animasi seperti yang telah dijelaskan pada subbab 3.4. Jika objek menyentuh penangkap maka hitTest berlaku disini. Jika pengguna menangkap objek yang salah, ia akan menuju frame yang salah. Universitas Sumatera Utara Gambar 3.22 Game tangkap, Layer Salah Jika ia menangkap objek sampai jumlah yang ditentukan ia akan menuju frame menang. Gambar 3.24 Game tangkap, Layer Benar Universitas Sumatera Utara Untuk menggerakkan objek penangkap dengan mouse adalah: 1. Buatlah sebuah objek untuk penangkap lalu jadikan gambar tersebut menjadi sebuah movieclip. Berikan Instance Name pada movieclip tersebut. 2. Masukkan kode berikut pada action frame: penangkap.onEnterFrame = function { startDragthis, true, 25, 380, 275, 380; }; Gambar 3.23 Objek Bergerak Mengikuti Mouse

3.5.4 Desain Game Maze

Universitas Sumatera Utara Game maze mengharuskan pengguna menggerakkan objek dengan keyboard untuk mencapai tujuan. Objek dan tujuan akan menuju layer menang atau salah ketika bertabrakan disini digunakan hitTest. Gambar 3.26 Game Maze, Layer Benar Gambar 3.25 Game Maze, Layer Salah Universitas Sumatera Utara Pada game ada 2 buah movie clip yang akan menuju ke layer tertentu jika bertabrakan dengan objek. Ketika objek bertabrakan dengan objek yang akan menuju ke layer menang. Pengguna akan masih melanjutkan game dengan memilih button berdasarkan pertanyaaan. Sama halnya dengan game klik. Gambar 3.27 Game Maze, Game Lanjutan Universitas Sumatera Utara Gambar 3.28 Game Lanjutan, Layer Salah Gambar 3.29 Game Lanjutan, Layer Benar Menggerakkan objek dengan mouse hanya perlu memasukkan kode berikut pada action frame; stop; jari-jari pemain jarijari = pemain._width2; kecepatan pemain bergerak kecepatan = 5; pemain.onEnterFrame = function { jika tombol panah kiri ditekan if Key.isDownKey.LEFT { pemain bergerak ke kiri Universitas Sumatera Utara this._x -= kecepatan; } jika tombol panah kanan ditekan if Key.isDownKey.RIGHT { pemain bergerak ke kanan this._x += kecepatan; } jika tombol panah atas ditekan if Key.isDownKey.UP { pemain bergerak ke atas this._y -= kecepatan; } jika tombol panah bawah ditekan if Key.isDownKey.DOWN { pemain bergerak ke bawah this._y += kecepatan; } membuat pemain tidak dapat melewati dinding while dinding.hitTestthis._x, this._y+jarijari, true { this._y--; } while dinding.hitTestthis._x, this._y-jarijari, true { this._y++; } while dinding.hitTestthis._x-jarijari, this._y, true { Universitas Sumatera Utara this._x++; } while dinding.hitTestthis._x+jarijari, this._y, true { this._x--; } }; Universitas Sumatera Utara

BAB 4 IMPLEMENTASI SISTEM