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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fish
public fish(uchicago.src.sim.space.Object2DTorus world,
int x,
int y,
float randomMoveProb)
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