C# 클래스 Client.MinMax.MinimaxSearch

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

공개 메소드들

메소드 설명
AddToGame ( AbstractGame game, PlayerType playerType ) : void
GetAIAlgorithmInfo ( ) : string
MakeDecision ( IState state ) : AbstractStep
MinimaxSearch ( ) : System
MinimaxSearch ( int depth ) : System
StepHandler ( IState state ) : void

비공개 메소드들

메소드 설명
MaxValue ( IState state ) : double
MinValue ( IState state ) : double

메소드 상세

AddToGame() 공개 메소드

public AddToGame ( AbstractGame game, PlayerType playerType ) : void
game AbstractGame
playerType PlayerType
리턴 void

GetAIAlgorithmInfo() 공개 메소드

public GetAIAlgorithmInfo ( ) : string
리턴 string

MakeDecision() 공개 메소드

public MakeDecision ( IState state ) : AbstractStep
state IState
리턴 AbstractStep

MinimaxSearch() 공개 메소드

public MinimaxSearch ( ) : System
리턴 System

MinimaxSearch() 공개 메소드

public MinimaxSearch ( int depth ) : System
depth int
리턴 System

StepHandler() 공개 메소드

public StepHandler ( IState state ) : void
state IState
리턴 void