C# Class AIMA.Core.Environment.TicTacToe.TicTacToe

Inheritance: AIMA.Core.Search.Adversarial.Game
ファイルを表示 Open project: PaulMineau/AIMA.Net

Public Methods

Method Description
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

Private Methods

Method Description
computeUtility ( TicTacToeBoard aBoard, String playerToMove ) : int

Method Details

TicTacToe() public method

public TicTacToe ( ) : System
return System

computeUtility() public method

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

getAlphaBetaValue() public method

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

getBoard() public method

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

getMiniMaxValue() public method

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

getMove() public method

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

getSuccessorStates() public method

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

makeMove() public method

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

makeMove() public method

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

makeMove() public method

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

printPossibleMoves() public method

public printPossibleMoves ( ) : void
return void

terminalTest() public method

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