C# 클래스 Game.Figure

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

보호된 프로퍼티들

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