Class NBDAgent

java.lang.Object
  extended bySimpleTurtle
      extended byTurtle
          extended byAgent
              extended byNBDAgent

public class NBDAgent
extends Agent

EggAgent -- big scary egg that sits there until t=30, then emerges as a monster!


Field Summary
static Picture blank
           
static Picture hunter1
           
 
Fields inherited from class Agent
MAXSPEED, myPict, PROB_OF_STAY, randNumGen, simulation, speed
 
Constructor Summary
NBDAgent(int x, int y, ModelDisplay modelDisplayer, Simulation thisSim)
          Constructor that takes the x and y and a model display to draw it on
NBDAgent(ModelDisplay modelDisplayer, Simulation thisSim)
          Constructor that takes the model display (the original position will be randomly assigned)
 
Method Summary
 void act(int t)
          To act, just drop the Egg for 15 steps, then be the eyes opened for five steps, then be the eyes switching back-and-forth
 void init(Simulation thisSim)
          To initialize, set it up as the Egg in the upper lefthand corner
 
Methods inherited from class Agent
act, countInRange, die, getClosest, getSimulation, getSpeed, setSpeed
 
Methods inherited from class Turtle
square
 
Methods inherited from class SimpleTurtle
backward, drawInfoString, drop, forward, forward, getBodyColor, getDistance, getHeading, getInfoColor, getModelDisplay, getName, getPen, getPenColor, getPenWidth, getPicture, getShellColor, getShowInfo, getXPos, getYPos, hide, isPenDown, isVisible, moveTo, paintComponent, penDown, penUp, setBodyColor, setColor, setHeading, setInfoColor, setModelDisplay, setName, setPen, setPenColor, setPenDown, setPenWidth, setPicture, setShellColor, setShowInfo, setVisible, show, toString, turn, turnLeft, turnRight, turnToFace, turnToFace, updateDisplay
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

hunter1

public static Picture hunter1

blank

public static Picture blank
Constructor Detail

NBDAgent

public NBDAgent(ModelDisplay modelDisplayer,
                Simulation thisSim)
Constructor that takes the model display (the original position will be randomly assigned)

Parameters:
modelDisplayer - thing that displays the model
thisSim - my simulation

NBDAgent

public NBDAgent(int x,
                int y,
                ModelDisplay modelDisplayer,
                Simulation thisSim)
Constructor that takes the x and y and a model display to draw it on

Parameters:
x - the starting x position
y - the starting y position
modelDisplayer - the thing that displays the model
thisSim - my simulation
Method Detail

init

public void init(Simulation thisSim)
To initialize, set it up as the Egg in the upper lefthand corner

Overrides:
init in class Agent

act

public void act(int t)
To act, just drop the Egg for 15 steps, then be the eyes opened for five steps, then be the eyes switching back-and-forth

Overrides:
act in class Agent