|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Field
Repraesentiert ein einzelnes Feld in der Welt.
Field Summary | |
private Agent |
agent
|
private boolean |
fertile
|
private float |
food
|
Constructor Summary | |
Field()
Der Kontruktior setzt die Defaultwerte. 0 fuer Nahrungsmenge (food) und false fuer die Fruchtbarkeit. |
|
Field(float food,
boolean fertile)
Dieser Kontruktor setzt die uebergebenen Werte. |
Method Summary | |
Agent |
getAgent()
Liefert den Agenten zurück, der auf dem Feld sitzt, oder null. |
java.awt.Color |
getColor()
Liefert die Farbe, für die Darstellung des Feldes |
boolean |
getFertility()
|
float |
getFood()
Liefert die Menge der auf dem Feld vorhandenen Nahrung. |
boolean |
grow()
|
boolean |
hasAgent()
Sagt, ob ein Agent auf dem Feld ist oder nicht. |
boolean |
hasLivingAgent()
Sagt, ob das Feld von einem lebenden Agenten besetzt ist. |
void |
setAgent(Agent a)
Setzt den Agenten auf das Feld. |
void |
setFerility(boolean ferile)
|
void |
setFood(float food)
Setzt die Menge der auf dem Feld vorhandenen Nahrung. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private float food
private boolean fertile
private Agent agent
Constructor Detail |
public Field()
public Field(float food, boolean fertile)
food
- die Menge der auf das Feld zu platzierende Nahrung.gf
- die zugeordnete Wachstumskurve (GrowFunction) bzw. null.Method Detail |
public float getFood()
public void setFood(float food)
food
- ein positiver float-Wert für die Nahrungsmenge.public void setFerility(boolean ferile)
public boolean getFertility()
public boolean grow()
public java.awt.Color getColor()
public void setAgent(Agent a)
a
- der Agent der auf das Feld gesetzt werden soll.public Agent getAgent()
public boolean hasAgent()
public boolean hasLivingAgent()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |