Class Wombat

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

public class Wombat
extends greenfoot.Actor

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.
 void eatLeaf()
          Eat a leaf.
 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.
 void turnRandom()
          Turns towards the left.
 
Methods inherited from class greenfoot.Actor
addedToWorld, getImage, getIntersectingObjects, getNeighbours, getObjectsAtOffset, getObjectsInRange, getOneIntersectingObject, getOneObjectAtOffset, getRotation, getWorld, getX, getY, intersects, move, setImage, setImage, setLocation, setRotation, turn, turnTowards
 
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 greenfoot.Actor

canMove

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


eatLeaf

public void eatLeaf()
Eat a leaf.


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.


setDirection

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


turnLeft

public void turnLeft()
Turns towards the left.


turnRandom

public void turnRandom()
Turns towards the left.