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