C# Класс OfficeTicTacToe.Server.Models.TicTacToeEngine

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetResultState ( string pGame ) : TicTacToeResult
Initialise ( Game game ) : void
IsGameFullCompleted ( string pGame ) : bool
MakeBestMove ( bool isMachineTurn ) : bool
MakeMove ( int viOperator, bool isMachineTurn ) : bool
TicTacToeEngine ( ) : System

Приватные методы

Метод Описание
ApplyMove ( int pOperator, string pGame, bool isMachineTurn ) : string
MinimaxValueForState ( string pGame, bool pMaxTurn, ArrayList pOperators ) : TicTacToeResult
MinimaxValueSuccesors ( ArrayList &pOperator, string pGame, bool pMaxTurn, ArrayList pOperators ) : TicTacToeResult

Описание методов

GetResultState() публичный Метод

public GetResultState ( string pGame ) : TicTacToeResult
pGame string
Результат TicTacToeResult

Initialise() публичный Метод

public Initialise ( Game game ) : void
game Game
Результат void

IsGameFullCompleted() публичный Метод

public IsGameFullCompleted ( string pGame ) : bool
pGame string
Результат bool

MakeBestMove() публичный Метод

public MakeBestMove ( bool isMachineTurn ) : bool
isMachineTurn bool
Результат bool

MakeMove() публичный Метод

public MakeMove ( int viOperator, bool isMachineTurn ) : bool
viOperator int
isMachineTurn bool
Результат bool

TicTacToeEngine() публичный Метод

public TicTacToeEngine ( ) : System
Результат System