simulations.core.strategy.askingSupportStrategy
Class CoalitionalDef3AskingStrategy
java.lang.Object
simulations.core.strategy.Strategy
simulations.core.strategy.askingSupportStrategy.AskingStrategy
simulations.core.strategy.askingSupportStrategy.CoalitionalDef3AskingStrategy
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class CoalitionalDef3AskingStrategy
- extends AskingStrategy
This class describes an asking strategy that ask players that are
in my coalition (definition 3) from last turn
- See Also:
- Serialized Form
Method Summary |
java.lang.String |
getDescription()
return the description of this asking strategy |
java.util.ArrayList |
getPlayersToAskSupport(Player player,
Player attackedPlayer,
java.util.ArrayList playerList)
Returns the list of players to ask support. |
void |
updateLastTurn(Turn turn,
Player player,
java.util.ArrayList remainingPlayers)
This method is called by the judge to inform players of the last turn |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CoalitionalDef3AskingStrategy
public CoalitionalDef3AskingStrategy()
- Creates a new instance of CoalitionalDef3AskingStrategy
getDescription
public java.lang.String getDescription()
- return the description of this asking strategy
- Specified by:
getDescription
in class AskingStrategy
- Returns:
- return the description of this asking strategy
getPlayersToAskSupport
public java.util.ArrayList getPlayersToAskSupport(Player player,
Player attackedPlayer,
java.util.ArrayList playerList)
- Returns the list of players to ask support.
- Specified by:
getPlayersToAskSupport
in class AskingStrategy
- Parameters:
attackedPlayer
- The attacked playerplayer
- The attacking playerplayerList
- The list of avalaible player
- Returns:
- Returns the list of players to ask support.
updateLastTurn
public void updateLastTurn(Turn turn,
Player player,
java.util.ArrayList remainingPlayers)
- This method is called by the judge to inform players of the last turn
- Specified by:
updateLastTurn
in class AskingStrategy
- Parameters:
turn
- The turnplayer
- The owner of the strategyremainingPlayers
- The list of the remaining players