Public void objectDisappear() //method objectDisappear ObjectDisappear() //method objectDisappear * Act - do whatever the Monkey wants to do. * Write a description of class Monkey here.
GREENFOOT SCOREBOARD CODE
Source code pada kelas objek, subclass Monkey: Pada Kelas Objek, subclass Monkey, klik kanan. aySound(" bananafall.wav") // mainkan sound bananafall.wav GetWorld().removeObject(this) // remove objek banana If (atWorldEdge()) //jika objek banana berada di bawah world Public void BananaFall() //method BananaFall SetLocation(getX(), getY()+6) //posisi objek banana, kecepatan banana = +6īananaFall() //lakukan method BananaFall * Act - do whatever the Banana wants to do. * Write a description of class Banana here. Source code pada kelas objek, subclass Banana: Pada Kelas Objek, subclass Banana, klik kanan. GetWorld().removeObject(this) //remove object If (atWorldEdge()) //bila objek berada di bawah world aySound(" boom.wav") //Mainkan sound boom.wav ((Counter)getWorld().getObjects( Counter.class).get(0)).Counting(-1) //kelas Count dikurangi sebanyak 1 poin If (canSee( Monkey.class)) //bila melihat kelas Monkey * the 'Act' or 'Run' button gets pressed in the environment. * Act - do whatever the Bomb wants to do. * Write a description of class Rock here. Source code pada kelas objek, subclass Bomb: Pada Kelas Objek, subclass Bomb, klik kanan. Selain objek tersebut, method tidak dilakukan * Method untuk memakan objek dari kelas 'clss'. * true bila kita dapat melihat objek 'clss' class dari ObjectĪctor actor = getOneObjectAtOffset(0, 0, clss) * Write a description of class Objek here. Import greenfoot.* // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** Pada Kelas Objek, klik kanan, pilih Open Editor. } public void BombAppear() //method BombAppearĪddObject(new Bomb(), Greenfoot.getRandomNumber(519),21) Ħ. Public void BananaAppear() //method BananaAppearĪddObject(new Banana(), Greenfoot.getRandomNumber(519),20) } Private void prepare() //method prepare untuk menentukan posisi dari kelas objek masing-masing If (getObjects( Bomb.class).isEmpty()) BombAppear() If (getObjects( Banana.class).isEmpty()) BananaAppear() Buat world dengan ukuran 720x480 cells dengan cell size 1x1 pixels * Constructor untuk objects dari class Paper. * Write a description of class Paper here. Import greenfoot.* // import World, Actor, GreenfootImage, Greenfoot /** Lalu pada World Classes ‘Paper’, klik kanan, pilih Open Editor. Buat juga subclass baru pada Actor dengan nama ‘Score’ dan ‘Counter.ĥ. Lalukan hal yang sama untuk membuat subclass ‘Banana’ dan ‘Bomb’.Ĥ.
Beri nama kelas dengan nama ‘Monkey’ Lalu klik OK.
Pada Class Objek, buat subclass baru dengan cara klik kanan pada ‘Objek’ –> new subclass…. Pada Actor Classes buat new subclass dengan cara klik kanan pada Actor –> new subclass…. Lalu pilih image untuk dijadikan background. Pilih Beri nama kelas dengan nama ‘Paper’.
Pada World Classes buat new subclass dengan cara klik kanan pada World –> new subclass…. Game akan selesai apabila score telah mencapai angka 50.īerikut pembahasan serta langkah untuk membuat game ‘Monkey in Paper’ ini:ġ. Score akan berkurang sesuai dengan lamanya monyet mengenai bom tersebut. Dimana bom itu akan menyebabkan score berkurang apabila monyet mengenainya. Setiap pisang yang ditangkap bernilai 10. Tugas dari monyet tersebut adalah menangkap objek yang harus ditangkap yaitu pisang. Ada sebuah objek yaitu seekor monyet yang membawa keranjang. Secara umum, game ini sangatlah mudah dan dapat dimainkan oleh siapa saja.