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

Inheritance: AIMA.Core.Search.Adversarial.Game
Afficher le fichier Open project: PaulMineau/AIMA.Net

Méthodes publiques

Méthode 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

Méthode Description
computeUtility ( TicTacToeBoard aBoard, String playerToMove ) : int

Method Details

TicTacToe() public méthode

public TicTacToe ( ) : System
Résultat System

computeUtility() public méthode

public computeUtility ( GameState state ) : int
state AIMA.Core.Search.Adversarial.GameState
Résultat int

getAlphaBetaValue() public méthode

public getAlphaBetaValue ( GameState state ) : int
state AIMA.Core.Search.Adversarial.GameState
Résultat int

getBoard() public méthode

public getBoard ( GameState state ) : TicTacToeBoard
state AIMA.Core.Search.Adversarial.GameState
Résultat TicTacToeBoard

getMiniMaxValue() public méthode

public getMiniMaxValue ( GameState state ) : int
state AIMA.Core.Search.Adversarial.GameState
Résultat int

getMove() public méthode

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

getSuccessorStates() public méthode

public getSuccessorStates ( GameState state ) : List
state AIMA.Core.Search.Adversarial.GameState
Résultat List

makeMove() public méthode

public makeMove ( GameState state, Object o ) : GameState
state AIMA.Core.Search.Adversarial.GameState
o Object
Résultat AIMA.Core.Search.Adversarial.GameState

makeMove() public méthode

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

makeMove() public méthode

public makeMove ( int x, int y ) : GameState
x int
y int
Résultat AIMA.Core.Search.Adversarial.GameState

printPossibleMoves() public méthode

public printPossibleMoves ( ) : void
Résultat void

terminalTest() public méthode

public terminalTest ( GameState state ) : bool
state AIMA.Core.Search.Adversarial.GameState
Résultat bool