AIPlayerBase | Represents an AI player in the game. AI players pick their action using an algorithm by implementing the GetAction(GameStateGameInfo, PlayerStatePlayerInfo, ListPlayerStatePlayerInfo, TurnInfo, ActionVerifier) and GetReward(ListTetrominoShape, Puzzle) methods. |
HumanPlayer | Represents a human player in the game. Human players pick their action using the UI. |
HumanPlayerGetActionEventArgs | Provides data for the ActionRequested event. |
HumanPlayerGetRewardEventArgs | Provides data for the RewardChoiceRequested event. |
Player | Represents a player in the game. |
PlayerNotInitializedException | Represents an exception that is thrown when the player is not initialized but he is expected to be. |