mas.agentsTargaryen
Class TargaryenAgent
java.lang.Object
massim.javaagents.Agent
mas.agentsTargaryen.TargaryenAgent
public class TargaryenAgent
- extends Agent
Constructor Summary |
TargaryenAgent(java.lang.String name,
java.lang.String team)
|
Method Summary |
void |
deleteGoals(java.lang.String string)
|
java.util.LinkedList<apltk.interpreter.data.LogicBelief> |
getAllBeliefs(java.lang.String name,
java.lang.String attribut1)
|
java.util.LinkedList<apltk.interpreter.data.LogicBelief> |
getAllBeliefs(java.lang.String name,
java.lang.String attribut1,
java.lang.String attribut2)
|
java.util.LinkedList<apltk.interpreter.data.LogicBelief> |
getAllBeliefs(java.lang.String name,
java.lang.String attribut1,
java.lang.String attribut2,
java.lang.String attribut3)
|
java.util.LinkedList<apltk.interpreter.data.LogicGoal> |
getAllGoals(java.lang.String predicate)
|
java.lang.String |
getEnemyTeam()
|
int |
getEnergy()
|
int |
getHealth()
|
int |
getLastStepScore()
|
int |
getMaxEnergy()
|
int |
getMaxHealth()
|
int |
getMoney()
|
java.lang.String |
getPosition()
|
java.lang.String |
getPosition(java.lang.String agent)
|
java.lang.String |
getRole()
|
int |
getScore()
|
int |
getStep()
|
int |
getStrength()
|
int |
getTotalEdges()
|
int |
getTotalSteps()
|
int |
getTotalVertices()
|
TargaryenUtil |
getUtil()
|
int |
getVisRange()
|
int |
getZoneScore()
|
int |
getZonesScore()
|
void |
handlePercept(eis.iilang.Percept p)
This method is called if the environment-interface sends a
percept as a notification. |
boolean |
isDisabled()
|
void |
removeBeliefs(java.lang.String predicate,
java.lang.String attribut1)
|
void |
removeBeliefs(java.lang.String predicate,
java.lang.String attribut1,
java.lang.String attribut2)
|
void |
removeBeliefs(java.lang.String predicate,
java.lang.String attribut1,
java.lang.String attribut2,
java.lang.String attribut3)
|
java.util.Collection<eis.iilang.Percept> |
retrieveAllPercepts()
|
java.util.Collection<apltk.interpreter.data.Message> |
retrieveMessages()
|
eis.iilang.Action |
step()
Executes one step of the agent. |
void |
updateBelief(apltk.interpreter.data.LogicBelief zuErsetzen,
apltk.interpreter.data.LogicBelief ersetzer)
|
Methods inherited from class massim.javaagents.Agent |
addBelief, addGoal, broadcastBelief, clearBeliefs, clearGoals, containsBelief, containsGoal, createAgentFromClass, equals, getAllBeliefs, getAllPercepts, getBeliefBase, getEnvironmentInterface, getGoalBase, getMessages, getName, getTeam, hashCode, println, removeBeliefs, removeGoals, sendMessage, setEnvironmentInterface |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
TargaryenAgent
public TargaryenAgent(java.lang.String name,
java.lang.String team)
step
public eis.iilang.Action step()
- Description copied from class:
Agent
- Executes one step of the agent. This method is assumed to terminate in appropriate time.
- Specified by:
step
in class Agent
getUtil
public TargaryenUtil getUtil()
getTotalSteps
public int getTotalSteps()
getTotalEdges
public int getTotalEdges()
getTotalVertices
public int getTotalVertices()
getRole
public java.lang.String getRole()
getEnemyTeam
public java.lang.String getEnemyTeam()
getPosition
public java.lang.String getPosition()
getPosition
public java.lang.String getPosition(java.lang.String agent)
getMoney
public int getMoney()
getStrength
public int getStrength()
isDisabled
public boolean isDisabled()
getHealth
public int getHealth()
getMaxHealth
public int getMaxHealth()
getEnergy
public int getEnergy()
getMaxEnergy
public int getMaxEnergy()
getVisRange
public int getVisRange()
getScore
public int getScore()
getZoneScore
public int getZoneScore()
getZonesScore
public int getZonesScore()
getLastStepScore
public int getLastStepScore()
getStep
public int getStep()
handlePercept
public void handlePercept(eis.iilang.Percept p)
- Description copied from class:
Agent
- This method is called if the environment-interface sends a
percept as a notification. Note, that sending percepts-via-notifications
must be explicitely activated for the environment-interface.
An alternative is to use the
getAllPercepts
method which
yields all percepts.
- Specified by:
handlePercept
in class Agent
- Parameters:
p
- the percept to be handled
getAllGoals
public java.util.LinkedList<apltk.interpreter.data.LogicGoal> getAllGoals(java.lang.String predicate)
getAllBeliefs
public java.util.LinkedList<apltk.interpreter.data.LogicBelief> getAllBeliefs(java.lang.String name,
java.lang.String attribut1)
getAllBeliefs
public java.util.LinkedList<apltk.interpreter.data.LogicBelief> getAllBeliefs(java.lang.String name,
java.lang.String attribut1,
java.lang.String attribut2)
getAllBeliefs
public java.util.LinkedList<apltk.interpreter.data.LogicBelief> getAllBeliefs(java.lang.String name,
java.lang.String attribut1,
java.lang.String attribut2,
java.lang.String attribut3)
removeBeliefs
public void removeBeliefs(java.lang.String predicate,
java.lang.String attribut1)
removeBeliefs
public void removeBeliefs(java.lang.String predicate,
java.lang.String attribut1,
java.lang.String attribut2)
removeBeliefs
public void removeBeliefs(java.lang.String predicate,
java.lang.String attribut1,
java.lang.String attribut2,
java.lang.String attribut3)
retrieveAllPercepts
public java.util.Collection<eis.iilang.Percept> retrieveAllPercepts()
updateBelief
public void updateBelief(apltk.interpreter.data.LogicBelief zuErsetzen,
apltk.interpreter.data.LogicBelief ersetzer)
retrieveMessages
public java.util.Collection<apltk.interpreter.data.Message> retrieveMessages()
deleteGoals
public void deleteGoals(java.lang.String string)
Copyright © 2012. All Rights Reserved.