C# Класс AIMA.Core.Environment.TicTacToe.TicTacToe

Наследование: AIMA.Core.Search.Adversarial.Game
Показать файл Открыть проект

Открытые методы

Метод Описание
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