C# Класс ChessDotNet.Variants.Antichess.AntichessGame

Наследование: ChessGame
Показать файл Открыть проект

Открытые методы

Метод Описание
AntichessGame ( ) : ChessDotNet.Pieces
AntichessGame ( GameCreationData data ) : ChessDotNet.Pieces
AntichessGame ( IEnumerable moves, bool movesAreValidated ) : ChessDotNet.Pieces
AntichessGame ( Piece board, Player whoseTurn ) : ChessDotNet.Pieces
AntichessGame ( string fen ) : ChessDotNet.Pieces
IsCheckmated ( Player player ) : bool
IsDraw ( ) : bool
IsInCheck ( Player player ) : bool
IsWinner ( Player player ) : bool
WouldBeInCheckAfter ( Move move, Player player ) : bool

Защищенные методы

Метод Описание
GetValidMoves ( Player player, bool returnIfAny ) : ReadOnlyCollection
GetValidMoves ( Position from, bool returnIfAny ) : ReadOnlyCollection
IsCapture ( Move move, Piece piece ) : bool
IsValidMove ( Move move, bool validateCheck, bool careAboutWhoseTurnItIs ) : bool

Описание методов

AntichessGame() публичный Метод

public AntichessGame ( ) : ChessDotNet.Pieces
Результат ChessDotNet.Pieces

AntichessGame() публичный Метод

public AntichessGame ( GameCreationData data ) : ChessDotNet.Pieces
data GameCreationData
Результат ChessDotNet.Pieces

AntichessGame() публичный Метод

public AntichessGame ( IEnumerable moves, bool movesAreValidated ) : ChessDotNet.Pieces
moves IEnumerable
movesAreValidated bool
Результат ChessDotNet.Pieces

AntichessGame() публичный Метод

public AntichessGame ( Piece board, Player whoseTurn ) : ChessDotNet.Pieces
board Piece
whoseTurn Player
Результат ChessDotNet.Pieces

AntichessGame() публичный Метод

public AntichessGame ( string fen ) : ChessDotNet.Pieces
fen string
Результат ChessDotNet.Pieces

GetValidMoves() защищенный Метод

protected GetValidMoves ( Player player, bool returnIfAny ) : ReadOnlyCollection
player Player
returnIfAny bool
Результат ReadOnlyCollection

GetValidMoves() защищенный Метод

protected GetValidMoves ( Position from, bool returnIfAny ) : ReadOnlyCollection
from Position
returnIfAny bool
Результат ReadOnlyCollection

IsCapture() защищенный Метод

protected IsCapture ( Move move, Piece piece ) : bool
move Move
piece Piece
Результат bool

IsCheckmated() публичный Метод

public IsCheckmated ( Player player ) : bool
player Player
Результат bool

IsDraw() публичный Метод

public IsDraw ( ) : bool
Результат bool

IsInCheck() публичный Метод

public IsInCheck ( Player player ) : bool
player Player
Результат bool

IsValidMove() защищенный Метод

protected IsValidMove ( Move move, bool validateCheck, bool careAboutWhoseTurnItIs ) : bool
move Move
validateCheck bool
careAboutWhoseTurnItIs bool
Результат bool

IsWinner() публичный Метод

public IsWinner ( Player player ) : bool
player Player
Результат bool

WouldBeInCheckAfter() публичный Метод

public WouldBeInCheckAfter ( Move move, Player player ) : bool
move Move
player Player
Результат bool