Download File Tutorial di File puputoce

Sabtu, 28 November 2009

J2ME tutorial, Membuat animasi kambing

J2ME Tutorial

Selamat hari raya Idul Adha kawan, berhubung kantor lagi libur panjang maka gw pengen bikin tutorial J2ME yang berhubungan sama kambing, kok kambing ?. Yup, momentnya pas banget sama kambing, soalnya akhir akhir ini gw liat kambing di mana mana.

Tutorialnya J2ME sederhana ini cuma menceritakan gimana menggerakan karakter kambing ke kanan dan kekiri, di dalam suasana rerumputan nan asri dan damai. Nantinya kambing itu akan menggoyangkan kepalanya turun naik pada saat kambing tersebut berjalan kekanan atau kekiri.

Ada 3 Class yang gw bikin untuk tutorial J2ME sederhana ini, yaitu

SpriteKambing : Class turunan Sprite yang menggambarkan karakter kambing, disinilah dituliskan apa saya yang bisa di lakukan oleh si kambing.

CanvasAnim : Class turunan Canvas yang isinya adalah method paint untuk menggambar dan beberapa method untuk merekam aksi dari tombol HP. Btw saya tidak menggunakan GameCanvas karena animasi yang saya buat cukup sederhana.

MainMidlet : Class turunan MIDlet yang akan menampilkan Class CanvasAnim

Kebayang kan apa yang gw lakuin sama kambing itu, biar lebih jelas gw akan jabarkan satu per satu,

SpriteKambing

J2ME Tutorial

Constructor Class SpriteKambing menggunakan Image yang terdiri dari dua frame, frame pertama adalah gambar kambing dengan kepala keatas dan yang kedua adalah gambar kambing dengan kepala yang menunduk, dari dua frame tersebut yang nantinya dapat membentuk animasi kambing kepalanya goyang goyang. Implementasinya menggunakan Thread, untuk melakukan looping animasi kepala kambing yang goyang goyang, untuk logika penentuan frame mana yang akan di tambilkan di layar diletakan di method run().

Mehtod moving() dan idle() adalah tempat untuk melakukan perubahan status kepada SpriteKambing, dari situ dapat ditentukan kapan kambing menggoyangkan kepalanya dan kapan juga kambing harus diam manis tak menggoyangkan kepalanya.

CanvasAnim

J2ME Tutorial

CanvasAnim adalah Class turunan Canvas, yang berisi method paint() yang di dalamnya terdapat deklarasi penggambaran background dan SpriteKambing, untuk mengupdate layardi gunakan method repaint() yang di jalankan di prosses tersendiri menggunakan Thread.

keyReleased() adalah method yang menangkap tombol yang dilepaskan, disitu gw pasang method idle() dari SpriteKambing, artinya sesaat tombol dilepas kambing harus diem gak boleg gelengin kepalanya, keyRepeated() untuk menggerakan kambing kekanan dan kekiri.

MainMidlet

J2ME Tutorial

MainMidlet adalah Class turunan MIDlet di dalamnya saya hanya melakukan setDisplay() yang mengarah pada Class CanvasAnim.

Kalau mau download Source Code bisa klik disini

Kalau mau jalanin filenya di HP bisa langsung klik disini

Kalau mau liat tutorial J2ME yang lain bisa klik disini

Lanjut dong put...