C# 클래스 Game.Quarto

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

공개 프로퍼티들

프로퍼티 타입 설명
activeBoard Board

공개 메소드들

메소드 설명
DoStep ( AbstractStep step, PlayerType playerType ) : AbstractStep.Result
GetAvailableSteps ( IState st ) : IEnumerable
GetGameTypeInfo ( ) : string
GetHeuristicValue ( IState state, PlayerType current ) : double
Quarto ( ) : System
RegisterAsPlayer ( AbstractGame &onStep, PlayerType playerType ) : void
SimulateStep ( IState current, AbstractStep step ) : IState
StartGame ( ) : void
initGame ( ) : void
selectPiece ( PlayerType type, Piece select ) : void
updateGameState ( int x, int y ) : void

비공개 메소드들

메소드 설명
pieceToString ( Piece p ) : string
startGameProcess ( object sender, DoWorkEventArgs e ) : void

메소드 상세

DoStep() 공개 메소드

public DoStep ( AbstractStep step, PlayerType playerType ) : AbstractStep.Result
step AbstractStep
playerType PlayerType
리턴 AbstractStep.Result

GetAvailableSteps() 공개 메소드

public GetAvailableSteps ( IState st ) : IEnumerable
st IState
리턴 IEnumerable

GetGameTypeInfo() 공개 메소드

public GetGameTypeInfo ( ) : string
리턴 string

GetHeuristicValue() 공개 메소드

public GetHeuristicValue ( IState state, PlayerType current ) : double
state IState
current PlayerType
리턴 double

Quarto() 공개 메소드

public Quarto ( ) : System
리턴 System

RegisterAsPlayer() 공개 메소드

public RegisterAsPlayer ( AbstractGame &onStep, PlayerType playerType ) : void
onStep AbstractGame
playerType PlayerType
리턴 void

SimulateStep() 공개 메소드

public SimulateStep ( IState current, AbstractStep step ) : IState
current IState
step AbstractStep
리턴 IState

StartGame() 공개 메소드

public StartGame ( ) : void
리턴 void

initGame() 공개 메소드

public initGame ( ) : void
리턴 void

selectPiece() 공개 메소드

public selectPiece ( PlayerType type, Piece select ) : void
type PlayerType
select Piece
리턴 void

updateGameState() 공개 메소드

public updateGameState ( int x, int y ) : void
x int
y int
리턴 void

프로퍼티 상세

activeBoard 공개적으로 프로퍼티

public Board,Game activeBoard
리턴 Board