C# 클래스 AIMA.Core.Environment.TicTacToe.TicTacToe

상속: AIMA.Core.Search.Adversarial.Game
파일 보기 프로젝트 열기: PaulMineau/AIMA.Net

공개 메소드들

메소드 설명
TicTacToe ( ) : System
computeUtility ( GameState state ) : int
getAlphaBetaValue ( GameState state ) : int
getBoard ( GameState state ) : TicTacToeBoard
getMiniMaxValue ( GameState state ) : int
getMove ( GameState state, int x, int y ) : GameState
getSuccessorStates ( GameState state ) : List
makeMove ( GameState state, Object o ) : GameState
makeMove ( GameState state, int x, int y ) : GameState
makeMove ( int x, int y ) : GameState
printPossibleMoves ( ) : void
terminalTest ( GameState state ) : bool

비공개 메소드들

메소드 설명
computeUtility ( TicTacToeBoard aBoard, String playerToMove ) : int

메소드 상세

TicTacToe() 공개 메소드

public TicTacToe ( ) : System
리턴 System

computeUtility() 공개 메소드

public computeUtility ( GameState state ) : int
state AIMA.Core.Search.Adversarial.GameState
리턴 int

getAlphaBetaValue() 공개 메소드

public getAlphaBetaValue ( GameState state ) : int
state AIMA.Core.Search.Adversarial.GameState
리턴 int

getBoard() 공개 메소드

public getBoard ( GameState state ) : TicTacToeBoard
state AIMA.Core.Search.Adversarial.GameState
리턴 TicTacToeBoard

getMiniMaxValue() 공개 메소드

public getMiniMaxValue ( GameState state ) : int
state AIMA.Core.Search.Adversarial.GameState
리턴 int

getMove() 공개 메소드

public getMove ( GameState state, int x, int y ) : GameState
state AIMA.Core.Search.Adversarial.GameState
x int
y int
리턴 AIMA.Core.Search.Adversarial.GameState

getSuccessorStates() 공개 메소드

public getSuccessorStates ( GameState state ) : List
state AIMA.Core.Search.Adversarial.GameState
리턴 List

makeMove() 공개 메소드

public makeMove ( GameState state, Object o ) : GameState
state AIMA.Core.Search.Adversarial.GameState
o Object
리턴 AIMA.Core.Search.Adversarial.GameState

makeMove() 공개 메소드

public makeMove ( GameState state, int x, int y ) : GameState
state AIMA.Core.Search.Adversarial.GameState
x int
y int
리턴 AIMA.Core.Search.Adversarial.GameState

makeMove() 공개 메소드

public makeMove ( int x, int y ) : GameState
x int
y int
리턴 AIMA.Core.Search.Adversarial.GameState

printPossibleMoves() 공개 메소드

public printPossibleMoves ( ) : void
리턴 void

terminalTest() 공개 메소드

public terminalTest ( GameState state ) : bool
state AIMA.Core.Search.Adversarial.GameState
리턴 bool