elge.examples.simple
Class SimpleAgent
java.lang.Object
|
+--elge.agent.Agent
|
+--elge.agent.AgentContainer
|
+--elge.world.WorldAgent
|
+--elge.examples.simple.SimpleAgent
- All Implemented Interfaces:
- GameAgent, LexikonHolder, MoveableAgent
- public class SimpleAgent
- extends WorldAgent
- implements GameAgent, LexikonHolder
- Author:
- Palino
Methods inherited from class elge.world.WorldAgent |
addVetoableChangeListener, getFullName, getGenerated, getGroup, getHidden, getPosition, isGenerator, paint, removeVetoableChangeListener, setGenerated, setGroup, setHidden, setPosition |
Methods inherited from class elge.agent.Agent |
ask, ask, ask, createDefaultAgency, createUniqueID, getAgency, getID, getName, chooseAction, init, life, memorize, restart, sense, setAgency, setAgency, setAgency, setID, setName, toString |
TOPIC_OBJECT
public static final String TOPIC_OBJECT
- See Also:
- Constant Field Values
TOPIC_WORD
public static final String TOPIC_WORD
- See Also:
- Constant Field Values
GAME_RESULT
public static final String GAME_RESULT
- See Also:
- Constant Field Values
pC
protected double pC
pW
protected double pW
pO
protected double pO
dict
protected Lexikon dict
memory
protected Memory memory
sFeedback
protected boolean sFeedback
SimpleAgent
public SimpleAgent()
- Creates a new instance of SimpleAgent
SimpleAgent
public SimpleAgent(String name)
getLexikon
public Lexikon getLexikon()
- Description copied from interface:
LexikonHolder
- Returns the lexikon the object is using.
- Specified by:
getLexikon
in interface LexikonHolder
- Returns:
- Your Lexikon
setLexikon
public void setLexikon(Lexikon lex)
setNewWordPA
public void setNewWordPA(Double p)
getNewWordPA
public Double getNewWordPA()
setCreateWordPA
public void setCreateWordPA(Double p)
getCreateWordPA
public Double getCreateWordPA()
setNewObjectPA
public void setNewObjectPA(Double p)
getNewObjectPA
public Double getNewObjectPA()
getSpeakerFeedback
public boolean getSpeakerFeedback()
setSpeakerFeedback
public void setSpeakerFeedback(boolean set)
talkToAgentAbout
public boolean talkToAgentAbout(Agent to,
Object topic)
- Description copied from interface:
GameAgent
- Agents should to talk agento using topic, and returns true or
false if the game was succesfull..
- Specified by:
talkToAgentAbout
in interface GameAgent
getAnswer_hear
public Situation getAnswer_hear(Agent agent,
Object message)
talkToAgent
public boolean talkToAgent(Agent to)
- Agents chooses its topic to talk about, and returns true or
false if the game was succesfull..
- Specified by:
talkToAgent
in interface GameAgent