ncore.fish
Class fish

java.lang.Object
  |
  +--ncore.fish.fish
All Implemented Interfaces:
uchicago.src.reflector.DescriptorContainer, uchicago.src.sim.gui.Drawable

public class fish
extends java.lang.Object
implements uchicago.src.sim.gui.Drawable, uchicago.src.reflector.DescriptorContainer

The Fish for the Wator Model simulation. It keeps track of its coordinates, world, and birthTime. Its step method allows it to move into a null cell around it or just stay where it is. It has a reproduction function


Constructor Summary
fish(uchicago.src.sim.space.Object2DTorus world, int x, int y, float randomMoveProb)
           
 
Method Summary
 void draw(uchicago.src.sim.gui.SimGraphics g)
           
 boolean getBDExample()
           
 int getBirthTime()
           
 java.util.Hashtable getParameterDescriptors()
           
 float getRandomMoveProb()
           
 int getX()
           
 int getY()
           
 int[] reproduce()
           
 void setBDExample(boolean val)
           
 void setBirthTime(int birthTime)
           
 void setRandomMoveProb(float f)
           
 void setX(int x)
           
 void setXY(int x, int y)
           
 void setY(int y)
           
 void step()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

fish

public fish(uchicago.src.sim.space.Object2DTorus world,
            int x,
            int y,
            float randomMoveProb)
Method Detail

setXY

public void setXY(int x,
                  int y)

step

public void step()

reproduce

public int[] reproduce()

getX

public int getX()
Specified by:
getX in interface uchicago.src.sim.gui.Drawable

setX

public void setX(int x)

getY

public int getY()
Specified by:
getY in interface uchicago.src.sim.gui.Drawable

setY

public void setY(int y)

getBirthTime

public int getBirthTime()

setBirthTime

public void setBirthTime(int birthTime)

getRandomMoveProb

public float getRandomMoveProb()

setRandomMoveProb

public void setRandomMoveProb(float f)

setBDExample

public void setBDExample(boolean val)

getBDExample

public boolean getBDExample()

getParameterDescriptors

public java.util.Hashtable getParameterDescriptors()
Specified by:
getParameterDescriptors in interface uchicago.src.reflector.DescriptorContainer

draw

public void draw(uchicago.src.sim.gui.SimGraphics g)
Specified by:
draw in interface uchicago.src.sim.gui.Drawable