C# 클래스 Client.AlfaBeta.AlphaBetaSearch

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

공개 메소드들

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

비공개 메소드들

메소드 설명
MaxValue ( int level, IState state, double alpha, double beta ) : double
MinValue ( int level, IState state, double alpha, double beta ) : double

메소드 상세

AddToGame() 공개 메소드

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

AlfaBetaStepHandler() 공개 메소드

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

AlphaBetaSearch() 공개 메소드

public AlphaBetaSearch ( ) : System
리턴 System

AlphaBetaSearch() 공개 메소드

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

GetAIAlgorithmInfo() 공개 메소드

public GetAIAlgorithmInfo ( ) : string
리턴 string

MakeDecision() 공개 메소드

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