mas.agents0815.doIt
Class DoInitializeZone
java.lang.Object
mas.agents0815.doIt.DoInitializeZone
public class DoInitializeZone
- extends java.lang.Object
Constructor Summary |
DoInitializeZone(java.util.Collection<apltk.interpreter.data.LogicBelief> beliefs,
java.util.Collection<apltk.interpreter.data.LogicGoal> goals)
|
Method Summary |
int |
countEnemiesInZone(java.util.LinkedList<java.lang.String> myZone,
java.util.LinkedList<java.lang.String> enemyVertices)
|
eis.iilang.Action |
doIt(SubsumptionAgent agent)
|
int |
getborderSize(java.util.LinkedList<java.lang.String> myZone)
|
int |
getZoneValue(java.util.LinkedList<java.lang.String> myZone,
java.util.LinkedList<apltk.interpreter.data.LogicBelief> probedVertices)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DoInitializeZone
public DoInitializeZone(java.util.Collection<apltk.interpreter.data.LogicBelief> beliefs,
java.util.Collection<apltk.interpreter.data.LogicGoal> goals)
- Parameters:
current
- beliefs and goals, copy of the SubsumptionAgent- See Also:
processAction
doIt
public eis.iilang.Action doIt(SubsumptionAgent agent)
countEnemiesInZone
public int countEnemiesInZone(java.util.LinkedList<java.lang.String> myZone,
java.util.LinkedList<java.lang.String> enemyVertices)
- Parameters:
zone
- in compressed format,
list of the positions of known enemies
- Returns:
- number of enemies in zone
- See Also:
DoInitializeZone
getZoneValue
public int getZoneValue(java.util.LinkedList<java.lang.String> myZone,
java.util.LinkedList<apltk.interpreter.data.LogicBelief> probedVertices)
- Parameters:
zone
- in compressed format
list of all probed vertices
- Returns:
- value of the zone
- See Also:
DoInitializeZone
getborderSize
public int getborderSize(java.util.LinkedList<java.lang.String> myZone)
- Parameters:
zone
- in compressed format
- Returns:
- size of the zones border
- See Also:
DoInitializeZone
Copyright © 2011. All Rights Reserved.