Game.fromPosition constructor
Game.fromPosition({
- required Position position,
- GameHistory? gameHistory,
- GameStatus? status,
Creates new Game
object from given position
, gameHistory
, and
status
.
Parameter gameHistory
is optional and it defaults to empty history.
Parameter status
is optional and it defaults to GameStatus.notStarted
.
Implementation
Game.fromPosition({
required Position position,
GameHistory? gameHistory,
GameStatus? status,
}) : _board = Board.fromPosition(position: position),
_gameHistory = gameHistory ?? GameHistory(),
_gameStatus = status ?? GameStatus.notStarted {
_calculateLegalMoves();
}