All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description ActionStore Class used to implement an ordered collection ofIAction
B2PBitSet This Class extends BitSet adding utility methods to simplify developmentB2PTablutClient This Class extends theTablutClient
class to represent a B2P playerBitSetAction This Class represents an action in a game.BitSetMove BitSetMove Class provides methods for pieces' moves on the board as well as some functions used in the heuristicsBitSetMoveTest BitSetPosition This Enumerative represents all the positions on the boardBitSetStartingBoard This Class represents the starting board configuration for every piecesBitSetState This Class wraps the game state into aB2PBitSet
objectBitSetStateTest BitSetUtils This class implements utility methods for theB2PBitSet
andBitSetState
classes.IAction This Interface represents an action that can be performed during the gameIAdversarialSearch This interface defines the functions needed to perform an Adversarial SearchIGame Defines a standard interface for a game.IState Interface defining the state of the gameIterativeDeepening This class implementsIAdversarialSearch
and defines the Iterative Deepening Minimax algorithm with alpha-beta pruning.IterativeDeepening.Timer Utility class representing an in-game timerMain Main class: it supports 3 input parameters: A player type (black/white) A timeout in seconds A server IPMetrics This class defines all the parameters needed to understand how well the tree search exploration is doingMinMaxAlphaBetaSearch This class represents a Minimax search with alpha-beta pruning to be ran on a game state.TablutGame This class implementsIGame
for Tablut