C# Class Protocol.GameObjects.Board

Mostra file Open project: Beginner7/Command2 Class Usage Examples

Public Properties

Property Type Description
BoardSize int
Cells ].Figure[
IsNeedPawnPromotion bool

Public Methods

Method Description
ApplyMoves ( List moveList ) : void
Board ( ) : System
CheckNotation ( string cell ) : bool
Clone ( ) : Board
DoMove ( string from, string to ) : void
DoMove ( string from, string to, string inWho ) : void
GetCoords ( string cell ) : int>.Tuple
InitialPosition ( ) : void
ReturnPosition ( Figure figure ) : int>.Tuple
ShowBoardToConcole ( ) : void
ShowBoardToWeb ( ) : string>.Dictionary
this ( string cell ) : Figure

Private Methods

Method Description
DoPromotion ( string to, string inWho ) : void
FillEmptyCells ( int startX, int endX, int startY, int endY ) : void
IsPromotion ( string to ) : bool
OutputAbroad ( int>.Tuple cell ) : bool

Method Details

ApplyMoves() public method

public ApplyMoves ( List moveList ) : void
moveList List
return void

Board() public method

public Board ( ) : System
return System

CheckNotation() public static method

public static CheckNotation ( string cell ) : bool
cell string
return bool

Clone() public method

public Clone ( ) : Board
return Board

DoMove() public method

public DoMove ( string from, string to ) : void
from string
to string
return void

DoMove() public method

public DoMove ( string from, string to, string inWho ) : void
from string
to string
inWho string
return void

GetCoords() public static method

public static GetCoords ( string cell ) : int>.Tuple
cell string
return int>.Tuple

InitialPosition() public method

public InitialPosition ( ) : void
return void

ReturnPosition() public method

public ReturnPosition ( Figure figure ) : int>.Tuple
figure Figure
return int>.Tuple

ShowBoardToConcole() public method

public ShowBoardToConcole ( ) : void
return void

ShowBoardToWeb() public method

public ShowBoardToWeb ( ) : string>.Dictionary
return string>.Dictionary

this() public method

public this ( string cell ) : Figure
cell string
return Figure

Property Details

BoardSize public_oe static_oe property

public static int BoardSize
return int

Cells public_oe property

public Figure[,] Cells
return ].Figure[

IsNeedPawnPromotion public_oe property

public bool IsNeedPawnPromotion
return bool