# Uses of Package
s3games.player

- Packages that use s3games.player
  Package | Description
  --- | ---
  s3games |
  s3games.ai |
  s3games.engine |
  s3games.player |

- Classes in s3games.player used by s3games
  Class and Description
  Player.boardType the type of game board where the game can be played
  Player.playerType the types of players

- Classes in s3games.player used by s3games.ai
  Class and Description
  Player A general super-class for all player types.

- Classes in s3games.player used by s3games.engine
  Class and Description
  Player A general super-class for all player types.

- Classes in s3games.player used by s3games.player
  Class and Description
  AbstractMonteCarloPlayer Holds common code shared by all monte-carlo players
  MiniMaxPlayer Minimax player searches the game tree in a breadth-first search manner, taking the best result on the players move and the worst result on the opponent move into account.
  MiniMaxPlayer.Node holds the information about the state, the best/worst value (depending on the node type, and the depth that is used when propagating the values from the leaf nodes up the search tree
  MiniMaxPlayer.NodeType opened nodes are MAX if it is this player's turn, states when it is opponent's turn are MIN
  Player A general super-class for all player types.
  Player.boardType the type of game board where the game can be played
  Player.playerType the types of players