Class Memory
java.lang.Object
|
+--Memory
- All Implemented Interfaces:
- java.io.Serializable
- public class Memory
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Method Summary |
private float |
evaluateQualiSubTarget(int x,
int y)
|
float |
evaluateTarget(java.awt.Point p)
|
Agent |
getAgent()
|
java.lang.String |
getAgentName(int x,
int y)
|
java.awt.Color |
getColor(int x,
int y)
|
int |
getCoordinatorsInRange(int range)
|
int |
getDate(int x,
int y)
|
MemoryField |
getField(int x,
int y)
|
float |
getFood(int x,
int y)
|
int |
getFreeAgentsInRange(int range)
|
boolean |
hasAgent(int x,
int y)
|
boolean |
isKnown(int x,
int y)
|
void |
merge(Memory memo)
|
boolean |
updateField(int x,
int y,
float food,
Agent agent,
java.lang.String agentName,
int date)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
agent
private Agent agent
fields
private MemoryField[][] fields
Memory
public Memory(Agent a)
getField
public MemoryField getField(int x,
int y)
updateField
public boolean updateField(int x,
int y,
float food,
Agent agent,
java.lang.String agentName,
int date)
getFreeAgentsInRange
public int getFreeAgentsInRange(int range)
getCoordinatorsInRange
public int getCoordinatorsInRange(int range)
merge
public void merge(Memory memo)
evaluateTarget
public float evaluateTarget(java.awt.Point p)
evaluateQualiSubTarget
private float evaluateQualiSubTarget(int x,
int y)
isKnown
public boolean isKnown(int x,
int y)
getFood
public float getFood(int x,
int y)
getColor
public java.awt.Color getColor(int x,
int y)
getAgentName
public java.lang.String getAgentName(int x,
int y)
hasAgent
public boolean hasAgent(int x,
int y)
getDate
public int getDate(int x,
int y)
getAgent
public Agent getAgent()