Namespace WeiqiSharp.Core
Classes
- BoardException
An exception class which is meant to represent invalid or erroneous states represented on the board.
- Game
Represents a current game state, including a history of the board state.
- GameManager
In charge of providing Moves from IAgents to a Game instance.
- GameManagerException
An exception class meant to an invalid action from the IAgents performing move generation.
- GtpParser
A set of functions for handling and generating Go Text Protocol strings.
- InvalidMoveException
An exception class meant to represent that a move is not valid to the board state.
Structs
- Board
Stores a snapshot of the game state.
- Move
Represents a single move on the board.
Interfaces
- IAgent
Represents a "player" in a go game.
Enums
- SpaceState
Represents the state of a single space on the board, or the color of the player in a Move