setelah berjuang selama 1-2 minggu, akhirnya cita-cita untuk membuat game sederhana menggunakan java dapat terlaksana dengan lancar dengan beberapa halangan yang berarti :p. game ini diberi nama BrainWarmingPuzzle yaitu berupa puzzle yang berdimensi 3x3 dan 6x6, juga terdapat beberapa gambar untuk masing-masing dimensi. game BrainWarmingPuzzle dapat didownload disini. adapun tampilan dari game dapat dilihat pada gambar berikut:
tampilan awal
tampilan untuk puzzle 3x3
tampilan untuk puzzle 6x6
game ini dibangun oleh 8 buah kelas, berikut daftar kelas yang digunakan beserta deskripsi singkat dari masing-masing kelas:
lokasi.java
merupakan kelas yang menyimpan informasi mengenai lokasi dari sebuah kotak dalam puzzle (puzzle terdiri dari banyak kotak). kelas ini memuat informasi lokasi pixel dan lokasi array 2D dari kotak
kotak.java
merupakan kelas yang merepresentasikan kotak-kotak dalam puzzle, kelas ini diturunkan dari kelas JButton. kelas kotak mempunyai sebuah atribut id yang akan menjadi pembeda antara satu kotak dengan yang lainnya.
puzzle.java
merupakan kelas yang akan membangun sebuah puzzle yang utuh. kelas ini akan menyatukan objek kotak (dari kotak.java) menjadi puzzle yang siap untuk dimainkan. pada kelas ini juga dilakukan proses random pada puzzle.
puzzleInfo.java
merupakan kelas yang menampung semua informasi dari game ini. informasi mengenai susunan default dari puzzle dan data dari gambar yang digunakan oleh puzzle disimpan dalam kelas ini.
TimeCounter.java
merupakan kelas yang melakukan penghitungan waktu yang dibutuhkan untuk menyelesaikan puzzle
KotakHandler.java
merupakan kelas yang menangani event yang terjadi pada kotak dalam sebuah puzzle. kelas ini yang menentukan apakah kotak akan berpindah atau tidak apabila terjadi event pada kotak (JButton)
PuzzleFrame.java
merupakan kelas yang menyediakan interface antara pemain dan aplikasi
WinLose (nested class)
merupakan kelas yang akan menentukan pemain menang atau kalah. kelas ini berada dalam kelas PuzzleFrame.java
pembahasan detail dari masing-masing kelas beserta proses dan logik dari pembuatan game tidak akan dibahas pada posting kali ini (mungkin lain waktu ^o^) dengan alasan mungkin akan memakan banyak ruang dan waktu.. :p. game ini masih sangat jauh dari kesempurnaan, pada game belum dilakukan proses pencatatan hightscore, kemudian belum melibatkan aspek audio beserta banyak kekurangan-kekurangan yang lain. saran dan kritik yang membangun mungkin dapat membantu dalam mengurangi kekurangan-kekurangan tersebut.
bagi yang berminat dengan source code dari game ini silakan tinggalkan email pada kolom komentar,
mohon dikoreksi kalo ada kesalahan.. :)
semoga bermanfaat..
 
mas boleh tu , untuk belajar
ReplyDeleteariyantoriau@yahoo.com
cek email mas bro..
Deletemw dong mas.....
ReplyDeleteandi08frank@gmail.com
thx y..:D
silakan cek email mas bro
Deletegan boleh minta coding ny ga ? mau dipelajarin lbh lanjut
ReplyDeletekevin2pm@gmail.com
thx gan :D
cek email gan..
Deletebisa minta codingnya juga gak mas??
ReplyDeletepengen blajar ni sapa tau bisa buat juga. . .
shadow_rasyid@live.com
. . .
makasih ya sblumnya...
cek email mas bro..
Deletemakasih mas
ReplyDeletedah masuk
sip, sama2 mas bro
Deletemau dong mas, buat belajar
ReplyDeletemahmoed_93@yahoo.co.id
cek email mbak..
Deleteane juda minta coding gan....
ReplyDeleternds67@yahoo.co.id
thx..
email sent gan
Deletewew....cool.....,,,blh share codingnya g bro....??
ReplyDeleteferdi_rizal@yahoo.com
thx...;)
blh bro, email sent..
Deletemas minta codingnya yah... hermintyaskusuma@gmail.com maksh sebelumnya... :)
ReplyDeleteemail sent
Deletesource code udah diterima... maksh masnya.. :)
Deletesami2 om
Deletebro boleh minta kodingnya... buat belajar juga
ReplyDeletemakasih
ReplyDeletetolong kirim yah ke alfyanrais@yahoo.com
ReplyDeletecek email bro..
Deleteminta source code nya gan kirim ke aqunq1@gmail.com
ReplyDeleteTerima Kasih
email sent gan..
Deleteemail sent gan..
ReplyDeletebole minta source code nya???buat referensi
ReplyDeletesent to : fitrianieki@gmail.com
email sent
Deletemas, boleh minta source code nya ya
ReplyDeleteemail: yogimade41@gmail.com
Terimakasih :)
mas, minta sc nya bisa? thx.. hansance@gmail.com
ReplyDeletemas blh mnta source code nya??? oby_gm@yahoo.co.id
ReplyDeleteterima kasih
boleh minta source codenya ?
ReplyDeleteke putripratiwi164@gmail.com
thanks :)
Wow...Keren aplikasinya..
ReplyDeleteboleh minta source codenya gak bos?..
kebetulan ane ada tugas buat puzzle di java untuk ke mobile mudah2an bisa membantu...
trims...
w_hidayat1991@yahoo.co.id
owowo..boleh dong gan mnt source code bya,,
ReplyDeletekirim ke vincentiusjeffry@gmail.com
makasih gan ^^
sangat membantu buat belajar?
ReplyDeleteminta sourcode nya gan?
0pakdhe0@gmail.com
gan boleh minta code nya? buat referensi tugas praktikum nih.
ReplyDeletef4hm1521@gmail.com
thx
Boleh mnta source code nya mas?
ReplyDeletenurul.ilmi0920@gmail.com
Boleh mnta source code nya mas?
ReplyDeletenurul.ilmi0920@gmail.com