Upload
haven
View
115
Download
0
Embed Size (px)
DESCRIPTION
Jeroo Basics. I ain’t no Kangaroo boy – I’m a Jerooster !. What is Jeroo?. Jeroos are a rare mammal similar to the wallabies of Australia. Jeroos live on Santong Island. Jeroos eat the winsum flower which grows on the island. Object Instantiation. Jeroo bob = new Jeroo();. bob. 0x234. - PowerPoint PPT Presentation
Citation preview
I ain’t no Kangaroo
boy – I’m a Jerooster!
• Jeroos are a rare mammal similar to the wallabies of Australia.
• Jeroos live on Santong Island.
• Jeroos eat the winsum flower which grows on the island.
Jeroo bob = new Jeroo();
bob
Bob is a reference variable that refersto a Jeroo object which is located at (0,0).
0x234
0x234Jeroo
Jeroo bob = new Jeroo();//creates a Jeroo at location (0,0)
Jeroo bob = new Jeroo(5,15);//creates a Jeroo at location (5,15)
Jeroo jim = new Jeroo(5);//creates a Jeroo at (0,0) with 5
flowers
Jeroo sue = new Jeroo(2,11,9);//creates a Jeroo at (2,11) with 9
flowers
Jeroo jan = new Jeroo(11,7,WEST);//creates a Jeroo at location 11,7//that is facing WEST
Jeroo dan = new Jeroo(8,2,EAST,3);
//creates a Jeroo at location 8,2 //that is facing EAST with 3 flowers
This code creates aJeroo at location 0,0.
Jeroofrequently used methods
Name Use
hop() move one step
hop(count) move count steps
pick() pick up a flower
plant() plant a flower at this location
toss() toss a flower one spot ahead
give(dir) give a flower to a jeroo in direction dir
turn(dir) turn in a direction dir
Jeroo dude = new Jeroo(3,3);dude.hop();dude.hop();dude.hop(3);dude.hop();
hop() moves the Jeroo to a new cell based on its current direction. hop() has two forms.
Jeroo dude = new Jeroo(3,3,7);dude.plant();dude.hop();dude.plant();dude.hop(3);dude.plant();dude.hop(2);
plant() places a flower in the Jeroo’s current position if the Jeroo has flowers remaining.
Jeroofrequently used directional fieldsName Use
LEFT Left of the current dir by 90 degrees
RIGHT Right of the current dir by 90 degrees
AHEAD Location in front of this Jeroo
HERE Location of this Jeroo
Jeroo bob = new Jeroo(4);bob.hop(4);bob.plant();bob.turn(RIGHT);bob.hop(4);bob.plant();bob.turn(RIGHT);bob.hop(4);bob.plant();bob.turn(RIGHT);bob.hop(4);bob.plant();
bob.turn(RIGHT); turn() changes the direction of the Jeroo to the provided direction.
Jeroo bob = new Jeroo(2);Jeroo ann = new Jeroo(0,3);bob.hop();bob.hop();bob.give(AHEAD); ann.plant(); bob.turn(RIGHT);bob.hop(4);ann.hop(2); give() hands a flower to the
Jeroo in the specified direction.
Jeroo dude = new Jeroo(2,2,2);dude.hop();dude.hop();dude.toss();dude.turn(RIGHT);dude.hop(3);dude.toss();dude.turn(RIGHT);toss() throws a flower one cell in front of the Jeroo based in its current direction. A thrown flower can knock down a net.
Both of these nets will be knocked downby the flowers thrown.