C# Класс ChessServer.GameLogic.AttackMap

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Attackers ].List
[

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

Метод Описание
AttackMap ( List moves, Board forceBoard = null, bool isRecursive = false ) : System
IsContains ( Figure figure ) : bool
MoveVariants ( string cell ) : List
this ( string cell ) : List

Приватные методы

Метод Описание
Castling ( List moves, Board board, Figure king, Figure rook ) : void
CastlingFunc ( Board board, Figure king, Figure rook, int rows, char rookX ) : void
East ( Board board, char i, int currentCell, Figure currentFigure ) : void
IsColorFigureAttack ( IEnumerable
figure, Side side ) : bool
KingKnightStep ( Board board, Figure currentFigure, char x, int y ) : void
North ( Board board, char i, int currentCell, Figure currentFigure ) : void
NorthEast ( Board board, char i, int currentCell, Figure currentFigure ) : void
NorthWest ( Board board, char i, int currentCell, Figure currentFigure ) : void
PassedPawn ( IReadOnlyList moves, Board board, Figure pawn ) : void
South ( Board board, char i, int currentCell, Figure currentFigure ) : void
SouthEast ( Board board, char i, int currentCell, Figure currentFigure ) : void
SouthWest ( Board board, char i, int currentCell, Figure currentFigure ) : void
West ( Board board, char i, int currentCell, Figure currentFigure ) : void

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

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

public AttackMap ( List moves, Board forceBoard = null, bool isRecursive = false ) : System
moves List
forceBoard Protocol.GameObjects.Board
isRecursive bool
Результат System

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

public IsContains ( Figure figure ) : bool
figure Protocol.GameObjects.Figure
Результат bool

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

public MoveVariants ( string cell ) : List
cell string
Результат List

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

public this ( string cell ) : List
cell string
Результат List

Описание свойств

Attackers публичное свойство

public List
[,] Attackers
Результат ].List
[