wworld
Class Wumpus

java.lang.Object
  |
  +--wworld.WorldObject
        |
        +--wworld.GridObject
              |
              +--wworld.MovingObject
                    |
                    +--wworld.Actor
                          |
                          +--wworld.Wumpus

public class Wumpus
extends Actor

Class Responsible for the behaviour of a Wumpus.


Constructor Summary
Wumpus(int objType, int x, int y, int o, int idnumber, java.lang.String name, java.lang.String itsmode)
          Constructor
 
Method Summary
 void act(boolean actOrNot)
           
 void findAction(Environment env)
           
 void findGotoAction(Environment env)
           
 GridPoint findNewLoc()
           
 void findRandomAction(Environment env)
           
 void findSpinAction()
           
 void findStayAction()
           
 void findWalkAction(Environment env)
           
 int getMode()
          Returns the mode of a wumpus.
 void moveforward(GridPoint wumploc)
           
 void setTargetLoc(GridPoint gp)
           
 
Methods inherited from class wworld.Actor
getActorId, getActorName, getState, setState
 
Methods inherited from class wworld.MovingObject
getOrientation, getOrientationDirection, getOrigOrientation, move, setOrientation, turnLeft, turnRight
 
Methods inherited from class wworld.GridObject
getLocation, getOrigLocation, setLocation, setLocation
 
Methods inherited from class wworld.WorldObject
getType, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Wumpus

public Wumpus(int objType,
              int x,
              int y,
              int o,
              int idnumber,
              java.lang.String name,
              java.lang.String itsmode)
Constructor

Method Detail

getMode

public int getMode()
Returns the mode of a wumpus. See Class WumpusMode for various defined modes.


setTargetLoc

public void setTargetLoc(GridPoint gp)

findAction

public void findAction(Environment env)

findSpinAction

public void findSpinAction()

findStayAction

public void findStayAction()

findGotoAction

public void findGotoAction(Environment env)

findWalkAction

public void findWalkAction(Environment env)

findRandomAction

public void findRandomAction(Environment env)

findNewLoc

public GridPoint findNewLoc()

act

public void act(boolean actOrNot)

moveforward

public void moveforward(GridPoint wumploc)