Class Wombat

java.lang.Object
  extended by greenfoot.Actor
      extended by Animal
          extended by Wombat

public class Wombat
extends Animal

Wombat. A Wombat moves forward until it can't do so anymore, at which point it turns left. If a wombat finds a leaf, it eats it.

Version:
1.0.1
Author:
Michael Kolling

Constructor Summary
Wombat()
           
 
Method Summary
 void act()
          Do whatever the wombat likes to to just now.
 boolean canMove()
          Test if we can move forward.
 boolean foundLeaf()
          Check whether there is a leaf in the same cell as we are.
 int getLeavesEaten()
          Tell how many leaves we have eaten.
 void move()
          Move one cell forward in the current direction.
 void setDirection(int direction)
          Sets the direction we're facing.
 void turnLeft()
          Turns towards the left.
 
Methods inherited from class Animal
atWorldEdge, canSee, eat, turn
 
Methods inherited from class greenfoot.Actor
addedToWorld, getImage, getIntersectingObjects, getNeighbours, getObjectsAtOffset, getObjectsInRange, getOneIntersectingObject, getOneObjectAtOffset, getRotation, getWorld, getX, getY, intersects, setImage, setImage, setLocation, setRotation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Wombat

public Wombat()
Method Detail

act

public void act()
Do whatever the wombat likes to to just now.

Overrides:
act in class Animal

canMove

public boolean canMove()
Test if we can move forward. Return true if we can, false otherwise.


foundLeaf

public boolean foundLeaf()
Check whether there is a leaf in the same cell as we are.


getLeavesEaten

public int getLeavesEaten()
Tell how many leaves we have eaten.


move

public void move()
Move one cell forward in the current direction.

Overrides:
move in class Animal

setDirection

public void setDirection(int direction)
Sets the direction we're facing.


turnLeft

public void turnLeft()
Turns towards the left.