January 29, 2009

Membuat Mobil di Greenfoot !

Yeah, setelah internet di bayar lagi, semangat langsung membara kembali. Setelah anda di bingungkan dengan dengan "kotak kotak aneh yang saya bilang mobil" disini. Saya akan membuat mobil yang lebih bagus agar anda lebih mengerti tentang pemrogramman Java di Greenfoot!


Kita mulai..

Mulai dengan langkah persiapan 'default'..
-Buat Subclass dari World class, di bagian "super", isi 300,300,1.
Setelah itu..
-Buat Subclass dari Actor, beri nama Mover, lalu copy/paste kode berikut ini.
-Buat Subclass dari Mover, dan beri nama Mobil, serta tambahkan gambar mobil yang horizontal di bagian transport.

Persiapan selesai, Let's start coding!

Pertama, kalian harus mengetahui fungsi yang diturunkan oleh class Mover disini.
Baik, kita bahas dahulu dengan singkat, setuju? :D

turn() -> Digunakan untuk mengganti arah, berdasarkan arah sebelumnya.
move() -> Digunakan untuk bergerak, berdasarkan arah, dan kecepatan.
atWorldEdge() -> Digunakan untuk men-check, apakah objek sudah berada ambang dunia.

Setelah mengerti, fungsi tersebut, segera kita praktekan, di override method, act()! Pada Class Mobil.

public void act()
{
move();
}

Apa yang terjadi pada mobil kita ini !?
lalu..

public void act()
{
turn(-5);
}

Apa yang terjadi !!!!? Aaarrgh ! :D
lalu lagi...

public void act()
{
turn(-5);
move();
}

:D, lalu, kita tambahkan IF Statement! dan fungsi Greenfoot.isKeyDown(String key)!

if(Greenfoot.isKeyDown("right"))
{
turn(5);
}else if(Greenfoot.isKeyDown("left"))
{
turn(-5);
}
if(Greenfoot.isKeyDown("up"))
{
move(5);
}else if(Greenfoot.isKeyDown("down"))
{
move(-5);
}

"Dan kau telah membuat mobil mu sendiri, hehehe"
Download Greenfoot source-nya

No comments:

Post a Comment