C# 클래스 Game.Board

상속: IState
파일 보기 프로젝트 열기: porcellus/KomponensAlapuJatek 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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