C# Класс Game.Figure

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

Защищенные свойства (Protected)

Свойство Тип Описание
_board Board
_figureType FigureType
_legalSteps LinkedList
_row int
_white bool

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

Метод Описание
Clone ( ) : Figure
Figure ( FigureType type, int r, int c, Board b ) : System
calculateLegalSteps ( ) : void
getCol ( ) : int
getFigureType ( ) : FigureType
getLegalSteps ( ) : LinkedList
getLegalSteps ( Board board, Figure figure, bool fromCheckTest ) : LinkedList
getRow ( ) : int
isLegalStep ( Board board, int fromRow, int fromCol, int toRow, int toCol ) : StepType
isLegalStep ( int r, int c ) : StepType
isWhite ( ) : bool
setBoard ( Board board ) : void
setColor ( bool w ) : void
setRC ( int r, int c ) : void

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

Метод Описание
isEnemy ( Board board, int fr, int fc, int r, int c ) : bool
isEnemy ( int r, int c ) : bool

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

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

public Clone ( ) : Figure
Результат Figure

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

public Figure ( FigureType type, int r, int c, Board b ) : System
type FigureType
r int
c int
b Board
Результат System

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

public calculateLegalSteps ( ) : void
Результат void

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

public getCol ( ) : int
Результат int

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

public getFigureType ( ) : FigureType
Результат FigureType

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

public getLegalSteps ( ) : LinkedList
Результат LinkedList

getLegalSteps() публичный статический Метод

public static getLegalSteps ( Board board, Figure figure, bool fromCheckTest ) : LinkedList
board Board
figure Figure
fromCheckTest bool
Результат LinkedList

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

public getRow ( ) : int
Результат int

isEnemy() защищенный статический Метод

protected static isEnemy ( Board board, int fr, int fc, int r, int c ) : bool
board Board
fr int
fc int
r int
c int
Результат bool

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

protected isEnemy ( int r, int c ) : bool
r int
c int
Результат bool

isLegalStep() публичный статический Метод

public static isLegalStep ( Board board, int fromRow, int fromCol, int toRow, int toCol ) : StepType
board Board
fromRow int
fromCol int
toRow int
toCol int
Результат StepType

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

public isLegalStep ( int r, int c ) : StepType
r int
c int
Результат StepType

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

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

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

public setBoard ( Board board ) : void
board Board
Результат void

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

public setColor ( bool w ) : void
w bool
Результат void

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

public setRC ( int r, int c ) : void
r int
c int
Результат void

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

_board защищенное свойство

protected Board,Game _board
Результат Board

_figureType защищенное свойство

protected FigureType _figureType
Результат FigureType

_legalSteps защищенное свойство

protected LinkedList _legalSteps
Результат LinkedList

_row защищенное свойство

protected int _row
Результат int

_white защищенное свойство

protected bool _white
Результат bool