mas.agentsTargaryen
Class TargaryenAgent

java.lang.Object
  extended by massim.javaagents.Agent
      extended by mas.agentsTargaryen.TargaryenAgent

public class TargaryenAgent
extends Agent


Field Summary
 
Fields inherited from class massim.javaagents.Agent
beliefs, goals
 
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
 

Constructor Detail

TargaryenAgent

public TargaryenAgent(java.lang.String name,
                      java.lang.String team)
Method Detail

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.