C# Класс Game.Board

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

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

Свойство Тип Описание
data ].Figure[
dimension int[]
heuristic ChessHeuristic
symIndex int
symList String

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

Метод Описание
Board ( ) : System
Board ( Board oBoard ) : System
Clone ( ) : Board
Step ( int fromRow, int fromCol, int toRow, int toCol ) : void
UpdateActivePieces ( Piece list, Piece p ) : void
UpdateCurrentPlayer ( ) : void
addFigure ( Figure fig ) : void
checkIsEmpty ( int x, int y ) : bool
checkIsFull ( ) : bool
checkTest ( bool white ) : bool
checkWinningState ( ) : void
checkmateTest ( bool white ) : bool
getData ( ) : ].Figure[
getDimension ( ) : int[]
getFigureAt ( int row, int col ) : Figure
getItemByRC ( int row, int col ) : Figure
getNextSym ( ) : char
getValue ( ) : int
insertPiece ( int x, int y, Piece iPiece ) : void
setContent ( String fig, String col ) : void
setCurrentPlayer ( PlayerType cPlayer ) : void
setDimension ( int dim ) : void
setHeuristic ( ChessHeuristic heur ) : void

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

Метод Описание
Index ( int row, int col ) : int

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

Метод Описание
Equals ( Board b1, Board b2 ) : bool
win ( int valami ) : System.Boolean

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

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

public Board ( ) : System
Результат System

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

public Board ( Board oBoard ) : System
oBoard Board
Результат System

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

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

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

protected Index ( int row, int col ) : int
row int
col int
Результат int

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

public Step ( int fromRow, int fromCol, int toRow, int toCol ) : void
fromRow int
fromCol int
toRow int
toCol int
Результат void

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

public UpdateActivePieces ( Piece list, Piece p ) : void
list Piece
p Piece
Результат void

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

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

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

public addFigure ( Figure fig ) : void
fig Figure
Результат void

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

public checkIsEmpty ( int x, int y ) : bool
x int
y int
Результат bool

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

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

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

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

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

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

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

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

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

public getData ( ) : ].Figure[
Результат ].Figure[

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

public getDimension ( ) : int[]
Результат int[]

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

public getFigureAt ( int row, int col ) : Figure
row int
col int
Результат Figure

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

public getItemByRC ( int row, int col ) : Figure
row int
col int
Результат Figure

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

public getNextSym ( ) : char
Результат char

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

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

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

public insertPiece ( int x, int y, Piece iPiece ) : void
x int
y int
iPiece Piece
Результат void

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

public setContent ( String fig, String col ) : void
fig String
col String
Результат void

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

public setCurrentPlayer ( PlayerType cPlayer ) : void
cPlayer PlayerType
Результат void

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

public setDimension ( int dim ) : void
dim int
Результат void

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

public setHeuristic ( ChessHeuristic heur ) : void
heur ChessHeuristic
Результат void

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

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

protected Figure[,] data
Результат ].Figure[

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

protected int[] dimension
Результат int[]

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

protected ChessHeuristic heuristic
Результат ChessHeuristic

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

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

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

protected String symList
Результат String