Modifier and Type | Method and Description |
---|---|
Action |
RandomAgent.doMove(int agentID,
GameState state) |
Action |
Agent.doMove(int agentID,
GameState state)
Standardised interface for game playing agents.
|
Action |
AgentPlayer.getAction() |
Modifier and Type | Method and Description |
---|---|
Action |
RMHC.doMove(int agentID,
GameState state) |
Action |
Individual.getAction(int move,
int agentID,
GameState state) |
Modifier and Type | Field and Description |
---|---|
Action |
Recommendation.recommended |
Modifier and Type | Method and Description |
---|---|
Action |
HatGuessing.doMove(int agentID,
GameState state) |
static Action |
Recommendation.encode(Recommendation recommendation,
int myID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
LegalRandom.execute(int playerID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
List<Action> |
BreadthFirstSearch.buildChain(com.fossgalaxy.games.fireworks.ai.iggi.BreadthFirstSearch.Node best) |
static Collection<Action> |
Utils.generateActions(int playerID,
GameState state) |
static Collection<Action> |
Utils.generateAllActions(int playerID,
int numPlayers) |
static Collection<Action> |
Utils.generateSuitableActions(int playerID,
GameState state) |
List<Action> |
BreadthFirstSearch.search(int player,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
MonteCarloSearch.doMove(int agentID,
GameState state) |
protected Action |
MonteCarloSearch.selectActionForRollout(GameState state,
int agentID) |
Modifier and Type | Method and Description |
---|---|
Action |
MCTS.doMove(int agentID,
GameState state) |
Action |
MCTSPredictor.doMove(int agentID,
GameState state) |
Action |
NoisyPredictor.doMove(int agentID,
GameState state) |
protected Action |
MCTSPredictor.doSuperMove(int agentID,
GameState state) |
Action |
MCTSNode.getAction() |
protected Action |
MCTS.selectActionForExpand(GameState state,
MCTSNode node,
int agentID)
Select a new action for the expansion node.
|
protected Action |
MCTSPredictor.selectActionForExpand(GameState state,
MCTSNode node,
int agentID)
Select a new action for the expansion node.
|
protected Action |
MCTSPolicy.selectActionForRollout(GameState state,
int playerID)
Rather than perform a random move, query a policy for one.
|
protected Action |
MCTS.selectActionForRollout(GameState state,
int playerID) |
protected Action |
MCTSPredictor.selectActionForRollout(GameState state,
int agentID) |
Modifier and Type | Method and Description |
---|---|
Collection<Action> |
MCTSNode.getAllActionsExpandedAlready() |
Collection<Action> |
MCTSNode.getLegalMoves(GameState state,
int nextId) |
Modifier and Type | Method and Description |
---|---|
boolean |
MCTSNode.containsChild(Action moveToChild) |
MCTSNode |
MCTSNode.getChild(Action action) |
Constructor and Description |
---|
MCTSNode(int agentID,
Action moveToState,
Collection<Action> allUnexpandedActions) |
MCTSNode(MCTSNode parent,
int agentId,
Action moveToState,
Collection<Action> allUnexpandedActions) |
Constructor and Description |
---|
MCTSNode(Collection<Action> allUnexpandedActions) |
MCTSNode(int agentID,
Action moveToState,
Collection<Action> allUnexpandedActions) |
MCTSNode(MCTSNode parent,
int agentId,
Action moveToState,
Collection<Action> allUnexpandedActions) |
Modifier and Type | Method and Description |
---|---|
Action |
RandomAgent.doMove(int agentID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
TellPlayableCardOuter.execute(int playerID,
GameState state) |
Action |
OsawaDiscard.execute(int playerID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
ProductionRuleAgent.doDefaultBehaviour(int playerID,
GameState state) |
Action |
ProductionRuleAgent.doMove(int agentID,
GameState state) |
Action |
TellUnknown.execute(int playerID,
GameState state) |
Action |
PlaySafeCard.execute(int playerID,
GameState state) |
Action |
PlayUniquePossibleCard.execute(int playerID,
GameState state) |
Action |
TellAboutOnes.execute(int playerID,
GameState state) |
Action |
TellAnyoneAboutOldestUsefulCard.execute(int playerID,
GameState state) |
Action |
TellDispensable.execute(int playerID,
GameState state) |
Action |
DiscardUnidentifiedCard.execute(int playerID,
GameState state) |
Action |
TellMostInformation.execute(int playerID,
GameState state) |
Action |
TellAnyoneAboutUsefulCard.execute(int playerID,
GameState state) |
Action |
TellAnyoneAboutUselessCard.execute(int playerID,
GameState state) |
Action |
DiscardHighest.execute(int playerID,
GameState state) |
Action |
DiscardSafeCard.execute(int playerID,
GameState state) |
Action |
CompleteTellUsefulCard.execute(int playerID,
GameState state) |
Action |
DiscardUselessCard.execute(int playerID,
GameState state) |
Action |
Rule.execute(int playerID,
GameState state) |
Action |
TellFives.execute(int playerID,
GameState state) |
Action |
DiscardOldestNoInfoFirst.execute(int playerID,
GameState state) |
Action |
DiscardOldestFirst.execute(int playerID,
GameState state) |
Action |
TellIllInformed.execute(int playerID,
GameState state) |
Action |
TryToUnBlock.execute(int playerID,
GameState state) |
Action |
TellIllInformed.getInformingAction(GameState state,
int playerID) |
Action |
TryToUnBlock.isUnblocking(GameState state,
int playerID)
Can a player cause an information token to become available during their turn?
|
Action |
AbstractTellRule.tellMissingPrioritiseColour(Hand hand,
int playerID,
int slot) |
Action |
AbstractTellRule.tellMissingPrioritiseValue(Hand hand,
int playerID,
int slot) |
Modifier and Type | Method and Description |
---|---|
Action |
TellFinesse.execute(int playerID,
GameState state) |
Action |
PlayFinesseTold.execute(int playerID,
GameState state) |
Action |
PlayFinesse.execute(int playerID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
DiscardRandomly.execute(int playerID,
GameState state) |
Action |
PlayProbablySafeCard.execute(int playerID,
GameState state) |
Action |
DiscardLeastLikelyToBeNecessary.execute(int playerID,
GameState state) |
Action |
TellPlayableCard.execute(int playerID,
GameState state) |
Action |
DiscardProbablyUselessCard.execute(int playerID,
GameState state) |
Action |
TellRandomly.execute(int playerID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
PlayIfCertain.execute(int playerID,
GameState state) |
Action |
DiscardIfCertain.execute(int playerID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
ConcatRule.execute(int playerID,
GameState state) |
Action |
IfRule.execute(int playerID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
BasicHuman.doMove(int agentID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
Action |
UIPlayer.getAction() |
Modifier and Type | Method and Description |
---|---|
Action |
HumanUIAgent.doMove(int agentID,
GameState state) |
Modifier and Type | Method and Description |
---|---|
void |
PrettyGameView.forceMove(Action action) |
void |
HumanUIAgent.setMove(Action action) |
void |
PrettyGameView.validateDiscard(Action action) |
void |
PrettyGameView.validateTell(Action action) |
Modifier and Type | Method and Description |
---|---|
Action |
Player.getAction() |
Constructor and Description |
---|
RulesViolation(Action action) |
RulesViolation(String msg,
Action action) |
Modifier and Type | Class and Description |
---|---|
class |
DiscardCard |
class |
PlayCard |
class |
TellColour |
class |
TellValue |
Copyright © 2017 FOSS Galaxy. All rights reserved.