|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectEvolution.Drawable
Evolution.Animal
private class Evolution.Animal
Class for an animal
Evolution.Drawable
Field Summary | |
---|---|
Evolution.Action[] |
actions
|
boolean |
actionsCanEvolve
|
long |
born
|
java.lang.String |
bundle
|
long |
childrenSpawned
|
int |
colour
|
int |
colourAlignment
|
boolean |
colourAlignmentCanEvolve
|
boolean |
colourCanEvolve
|
Evolution.Action |
currentAction
|
double |
direction
Direction in radians |
java.lang.Double |
directionAltered
|
int |
generation
|
long |
kills
|
int |
life
|
double |
rand
|
boolean |
randomizeChildren
|
double |
rateOfEvolution
|
boolean |
rateOfEvolutionCanEvolve
|
int |
sight
|
boolean |
sightCanEvolve
|
double |
sightFactor
|
boolean |
spawnCanEvolve
|
int |
spawnChildren
|
int |
spawnLife
|
long |
spawns
|
java.lang.String |
species
|
double |
speed
|
boolean |
speedCanEvolve
|
double |
speedFactor
|
boolean |
spriteCanEvolve
|
boolean |
stopped
|
Fields inherited from class Evolution.Drawable |
---|
id, positionX, positionY, sprite |
Constructor Summary | |
---|---|
Evolution.Animal()
Constructor, sets default locations, sprite, actions, statistics |
Method Summary | |
---|---|
void |
calculateKill()
|
void |
calculateReaction()
|
private int[] |
defaultSprite()
|
void |
die()
|
void |
drawSprite(int x,
int y,
int[] image)
Draw the sprite at the specified position. |
void |
eat(Evolution.Plant p)
|
int |
getDirection()
|
java.lang.Double |
getDirectionAltered()
|
int |
getPositionX()
|
int |
getPositionY()
|
int |
getSight()
|
double |
getSpeed()
|
int[] |
getSprite()
Getter for the sprite (can be overridden) |
boolean |
isFriendlyTo(Evolution.Animal a)
|
void |
live()
|
void |
move()
Moves a sprite to it's next position, based on direction and speed. |
private double |
rand()
|
Evolution.Hazard |
scanForAHazard()
|
Evolution.Plant |
scanForAPlant()
|
boolean |
scanForHazards(double dX,
double dY)
|
void |
scanForPlants()
|
void |
setDirection(int direction)
|
void |
setDirectionAltered(java.lang.Double directionNew)
|
void |
setPositionX(double positionX)
|
void |
setPositionX(int positionX)
|
void |
setPositionY(double positionY)
|
void |
setPositionY(int positionY)
|
void |
spawn()
|
java.lang.String |
toString()
|
void |
whoCanISee(java.util.ArrayList<Evolution.Animal> enemies,
java.util.ArrayList<Evolution.Animal> friends)
|
int |
whoCanSeeMe(java.util.ArrayList<Evolution.Animal> enemies,
java.util.ArrayList<Evolution.Animal> friends,
int range)
|
void |
wipeSprite()
Overload of wipeSprite, using the default pixel arrays. |
Methods inherited from class Evolution.Drawable |
---|
drawSprite, drawSprite, setSprite, wipeSprite, wrapPosition |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.lang.String species
public java.lang.String bundle
public double direction
public java.lang.Double directionAltered
public int life
public double rateOfEvolution
public boolean rateOfEvolutionCanEvolve
public int colour
public boolean colourCanEvolve
public double speed
public boolean speedCanEvolve
public boolean stopped
public double speedFactor
public int spawnLife
public int spawnChildren
public boolean spawnCanEvolve
public int sight
public boolean sightCanEvolve
public double sightFactor
public int colourAlignment
public boolean colourAlignmentCanEvolve
public boolean spriteCanEvolve
public Evolution.Action currentAction
public Evolution.Action[] actions
public boolean actionsCanEvolve
public int generation
public double rand
public boolean randomizeChildren
public long kills
public long spawns
public long childrenSpawned
public long born
Constructor Detail |
---|
public Evolution.Animal()
Method Detail |
---|
private int[] defaultSprite()
public void move()
public void live()
public void die()
die
in class Evolution.Drawable
public Evolution.Plant scanForAPlant()
public void scanForPlants()
public Evolution.Hazard scanForAHazard()
public boolean scanForHazards(double dX, double dY)
public int whoCanSeeMe(java.util.ArrayList<Evolution.Animal> enemies, java.util.ArrayList<Evolution.Animal> friends, int range)
public void whoCanISee(java.util.ArrayList<Evolution.Animal> enemies, java.util.ArrayList<Evolution.Animal> friends)
public void calculateKill()
public void calculateReaction()
public boolean isFriendlyTo(Evolution.Animal a)
public void eat(Evolution.Plant p)
public void spawn()
public void drawSprite(int x, int y, int[] image)
Evolution.Drawable
drawSprite
in class Evolution.Drawable
x
- X Coordinatey
- Y Coordinatepublic void wipeSprite()
Evolution.Drawable
wipeSprite
in class Evolution.Drawable
public int[] getSprite()
Evolution.Drawable
getSprite
in class Evolution.Drawable
public int getDirection()
public void setDirection(int direction)
public int getSight()
public int getPositionX()
getPositionX
in class Evolution.Drawable
public void setPositionX(int positionX)
setPositionX
in class Evolution.Drawable
public int getPositionY()
getPositionY
in class Evolution.Drawable
public void setPositionY(int positionY)
setPositionY
in class Evolution.Drawable
public void setPositionX(double positionX)
public void setPositionY(double positionY)
public java.lang.String toString()
toString
in class java.lang.Object
private double rand()
public double getSpeed()
public java.lang.Double getDirectionAltered()
public void setDirectionAltered(java.lang.Double directionNew)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |