Class CrowdAgent

java.lang.Object
  extended by SimpleTurtle
      extended by Turtle
          extended by Agent
              extended by CrowdAgent

public class CrowdAgent
extends Agent

Class for a simulation of a crowd

Author:
Cassy Romano, Barb Ericson

Field Summary
 
Fields inherited from class Agent
MAX_SPEED, PROB_OF_STAY, randNumGen
 
Constructor Summary
CrowdAgent(int x, int y, ModelDisplay modelDisplayer, Simulation thisSim)
          Constructor that takes the x and y, a model display to draw it on, and a simulation
CrowdAgent(ModelDisplay modelDisplayer, Simulation thisSim)
          Constructor that takes the model display (the original position will be randomly assigned) and the simulation
 
Method Summary
 void act(int t)
          act(t) For first 10 steps, walk around, Then walk AWAY from the bigger, mighter dog "Hunter", and coninue wandering around.
 void init(Simulation thisSim)
          Set up the simulation
 
Methods inherited from class Agent
act, countInRange, die, getClosest, getPicture, getSimulation, getSpeed, setPicture, setSpeed
 
Methods inherited from class SimpleTurtle
backward, backward, clearPath, drawInfoString, drop, forward, forward, getBodyColor, getDistance, getHeading, getHeight, getInfoColor, getModelDisplay, getName, getPen, getPenColor, getPenWidth, getShellColor, getShowInfo, getWidth, getXPos, getYPos, hide, isPenDown, isVisible, moveTo, paintComponent, penDown, penUp, setBodyColor, setColor, setHeading, setHeight, setInfoColor, setModelDisplay, setName, setPen, setPenColor, setPenDown, setPenWidth, setShellColor, setShowInfo, setVisible, setWidth, 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
 

Constructor Detail

CrowdAgent

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

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

CrowdAgent

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

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)
Set up the simulation

Overrides:
init in class Agent
Parameters:
thisSim - the simulation to use

act

public void act(int t)
act(t) For first 10 steps, walk around, Then walk AWAY from the bigger, mighter dog "Hunter", and coninue wandering around.

Overrides:
act in class Agent
Parameters:
t - the current timestep