By mAsde
TUTORIAL GAME
Hurt Locker
1. Deskripsi Game
1.1 Nama Game : Hurt Locker Game
1.2 Deskripsi singkat : Game ini merupakan game yang dibuat untuk menunjukkan kepada anak-anak SD, bagaimana perjuangan seorang tentara yang bertugas untuk menonaktivkan sebuah boom yang telah dipasang oleh teroris. Selain beruasaha menonaktivkan boom tentara juga harus berhati-hati dari penjagaan para teroris.
1.3 Genre : ditujukan pada anak anak SD kelas 1 sampai 6.
1.4 Story Board : Cara permainan game ini sangat mudah, user hanya mengikuti petunjuk yang ada pada game, kemudian menghindar dari senjata yang diluncurkan oleh para penjaga bomm. Untuk menonaktifkan boom caraya pemain harus menjawab 5 (lima) pertanyaan, dimana pertanyaan tersebut akan muncul setelah kotak yang ada di dalam ruangan dapat dibuka. Untuk membuka kotak itu user harus menghancurkan salah satu sisi tembok agar user bisa masuk. Untuk menghancurkan salah satu sisi tembok tersebut user harus mengalahkan penjaga teroris yang bersenjata kampak, kemudian menawannya serta dibawa sampai ke tempat kotak itu ada, karena penjaga itu yang dapat membuka kotak itu. Setelah kotak terbuka maka pertanyaan pertama muncul pada logo tanda Tanya, kamu harus mencari jawabannya pada tong tertentu. Setelah jawaban benar maka pertanyaan selanjutnya akan muncul secara otomatis, begitu seterusnya. Setelah kelima pertanyaan dapat dijawab maka lokasi boom yang tadinya tertutup tembok akan terbuka. User harus mendatangi boom dan menonaktifkan dengan cara di pilih menggunakan tombol select.
2. Software & Hardware yang diperlukan
2.1 Software
a. JDK 1.5 atau JDK 1.6
b. Netbeans 6.7 ke atas
c. Netbeans Mobility Toolkit
2.2 Hardware
a. Memori 512
b. Processor Pentium 4
3. Langkah – langkah Pembuatan Game
A. Pembuatan Project
Project adalah tempat untuk menampung semua yang akan kita butuhkan seperti, class, package dll. Cara membuatnya adalah :
1) Klik File > New Project > pilih categories Java ME > di Projects pilih Mobile Application.
2) Isikan Project Name sesuai dengan keinginan anda tetapi harus diawali dengan huruf besar > pada Create Hello MIDlet dibawah, hilangkan tanda centang agar tidak dibuatkan MIDlet oleh Java tersebut > Next.
3) Pada Device Profile pilih MIDP-20 agar bisa dipakai semua HP > klik Next atau Finis.
3) Pada Device Profile pilih MIDP-20 agar bisa dipakai semua HP > klik Next atau Finis.
B. Membuat MIDlet
MIDlet merupakan class yang pertama kali dipanggil oleh program dan class ini harus ada dalam pembuatan Mobile Application. Cara pembuatan MIDlet :
1) Klik kanan pada nama project yang telah kita buat. Pilih New > MIDlet.
2) Kemudian akan muncul kotak dialog seperti dibawah ini, berikan nama class MIDlet ini “MidletGa” pada kolom MIDlet Name >> klik tombol Finish.
3) Setelah kita membuat class MIDlet maka akan tampil gambar seperti ini :
4) Selanjutnya kita membuat obyek Display agar bisa menampilkan komponen-komponen GUI ke layar handphone.
C. Membuat Splash Screen
Splash biasanya digunakan sebagai menampilkan pesan baik tiu dalam bentuk gambar/tulisan. Langkah-langkah pembuatnnya sebagai berikut :
1) Buat class JAVA yang bernama “SplashScreen”. Caranya klik kanan pada nama project lalu pilih New >> klik pada Java Class.
2) Lalu akan muncul New Java Class untuk memberikan nama pada class. Beri nama class. Pada Name and Location tersebut dengan contoh nama “SplashScreenUtama” namun nama class yang saya buat kali ini adalah “SplahTitle” (tanpa tanda petik) >> klik Finish.
Namun satu hal yang anda harus ingat, nama class dan nama variable harus sama.
3) Agar class tersebut dapat digunakan untuk menggambar maka harus mengextends class Canvas atau GameCanvas, tetapi dalam hal ini kita menggunakan Canvas. Dalam mengextends class Canvas ada 2 yang harus kita lakukan.
4) Setelah itu cari gambar yang akan digunakan untuk tampilan Splash. Letakan file gambar anda didalam package image. Jika belum membuat package buat dulu seperti berikut :
5) Buatlah constructor untuk menginisialisasikan semua obyek. Sebelum itu kita harus mendeklarasikan obyek-obyek yang akan kita buat.
6) Setelah itu panggil class SplashTitle pada Midlet.
7) Dan kita coba run maka tampilannya sebagai berikut :
8) Apabila kita menginginkan splash dengan dua tampilan yang bergantian, maka kita tinggal menggulangi langkah pembuatan splash dari yang pertama sampai ke keenam, setelah itu kita hanya tinggal menambah sedikit perbedaan pada class midlet sebagai berikut :
9) Contoh diatas yaitu membuat class baru yang diberi nama “SplashSponsor” maka tampilannya menjadi :
D. Membuat Menu
Menu biasa dipakai dalam sebuah game untuk memberikan pilihan seperti, Mulai, Petunjuk, Tentang dan pilihan-pilihan yang lain sesuai keinginan pembuat game. Kita bisa membuat menu dengan menggunakan list, choice group atau pun dengan Canvas. Tapi kita coba membuat dengan class Canvas untuk mengatur interface sesuai dengan keinginan kita, berikut langkah-langkah pembuatan Menu :
1) Buat class dengan nama “Menu”. Caranya sama seperti kita membuat class “SplashSponsor” atau “SplashTitle”. Klik kanan pada project >> New >> Java Class >> beri nama “Menu” >> klik Finish.
2) Definisikan class yang telah kita buat dengan nama “Menu” menjadi turunan Canvas. Beri Implements Runnable agar dapat memberikan class thread, berikut contohnya :
3) Setelah kita membuat class menu, maka langkah selanjutnya kita menampilkan background untuk menu terlebih dahulu berikut sintaknya :
4) Kemudian kita panggil class menu tersebut pada class midlet berikut sintaknya :
5) Ini contoh hasil dari background menunya:
6) Kemudian untuk membuat tombol-tombol pada menu tersebut kita membuat image, katakanlah kita membuat tombol mulai, petunjuk, tentang dan keluar, maka kita membuat sepuluh image untuk tombol dimana 5 tombol untuk on dan 5 tombol untuk off sebagai contoh berikut :
7) Selanjutnya untuk menampilkan tombol-tombol tersebut kita menggunakan fungsi array untuk menghemat sintak berikut potongan sintaknya :
8) Dan apabila kita jalankan berikut hasilnya :
9) Selanjutnya untuk menggerakan tombol-tombol tersebut kita membuat metod keyReleased berikut methodnya :
No comments:
Post a Comment