Behaviours describe how a player should respond to events in the game.
Class Summary Class Description AbstractBehaviourA base class for behaviours that implement no action or a default action when its methods are called. ChooseLastBehaviourA behaviour which instructs the player to always perform the last available action. FlatMonteCarloBehaviourA behaviour which randomly samples the game tree seeking sequences of actions that terminate in wins. GameStateValueBehaviourGameStateValueBehaviour is an implementation of a decent AI with the best-in-class performance among bots in the community. GameStateValueBehaviour.IntermediateNodeThis helper class stores a list of choices from an intermediate node expansion. GreedyOptimizeTurn IntelligentBehaviour PlayGameLogicRandomBehaviour PlayRandomBehaviourThis behaviour chooses actions randomly. RequestActionFunctionDelegates the behaviour to a function passed in the constructor of this class. TranspositionTable UtilityBehaviourUtility behaviours help server and test code mock users or glue code together.