Tuesday, April 5, 2011

Java Game : Puzzle

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

Monday, April 4, 2011

konsep multithreading java

java merupakan salah satu bahasa yang telah mendukung pengembangan aplikasi multithreading (banyak thread). thread dapat dianalogikan sebagai suatu sub-proses yang ada dalam proses. dengan menggunakan thread maka aplikasi yang dibangun dapat menjalankan banyak aktivitas secara konkuren. salah satu contoh yang paling sederhana adalah dalam beberapa game yang melibatkan penghitungan waktu, maka aktivitas penghitungan waktu tersebut akan dilakukan dalam suatu thread sendiri, sehingga proses penghitungan waktu akan berjalan bersamaan dengan proses utama dari game tersebut. thread dalam java dapat diilustrasikan oleh gambar berikut:

Sunday, March 20, 2011

contoh program multithreading java

Multithreading merupakan istilah yang digunakan untuk merepresentasikan sebuah proses yang bekerja dengan banyak thread. thread bisa diartikan sebagai subproses. sebuah contoh sederhana yaitu pada saat kita melakukan printing dokumen dengan menggunakan microsoft word kita masih dapat melakukan aktifitas lainnya tanpa harus menunggu proses printing selesai. hal tersebut terjadi karena proses printing dilakukan oleh sebuah thread sendiri. konsep multithreading juga sangat banyak diimplementasikan dalam pembuatan game, misalnya game yang melibatkan proses penghitung waktu akan membuat sebuah thread sendiri untuk melakukan tugas tersebut. lebih lengkap tentang konsep multithreading akan dibahas pada posting selanjutnya :)

program berikut akan menggambarkan sedikit tentang konsep multithreading di java

Friday, March 18, 2011

utak-atik file XML menggunakan java (DOM)

DOM (Document Object Model) mendefenisikan sebuah metode standar untuk melakukan akses dan manipulasi dokumen XML. DOM merepresentasikan dokumen XML kedalam struktur tree. dalam DOM segala sesuatu dalam dokumen XML dianggap sebagai sebuah node. karena DOM menganggap segala sesuatu sebagai node maka dalam DOM terdapat aturan-aturan sebagai berikut:
- segala sesuatu dalam dokumen termasuk kedalam document node
- setiap elemen XML (tag XML) termasuk kedalam element node
- setiap atribut termasuk kedalam attribute node
- komentar termasuk kedalam comment node

Thursday, March 17, 2011

read-write file excel dengan java

untuk melakukan baca-tulis file excel di java dibutuhkan library yaitu jexcelapi (downloadny disini). adapun potongan program untuk baca-tulis file excel dengan menggunakan library yang telah didownload sebelumnya sebagai berikut: