C# Класс MinMax, ZeroG

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

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

Метод Описание
MaxMove ( GameLogic, gameLogic, GamePosition, gamePosition, int depth ) : GamePosition,
MaxMove ( GamePosition, gamePosition, int depth ) : GamePosition,
MinMove ( GameLogic, gameLogic, GamePosition, gamePosition, int detectiveId, int depth ) : GamePosition,
MinMove ( GamePosition, gamePosition, int detectiveId, int depth ) : GamePosition,
calculateValue ( GamePosition, game, Player, player ) : int
findValue ( GamePosition, game ) : int
generateMoves ( GameLogic, gameLogic, int playerID, GamePosition, gamePosition ) : HashSet
generateMoves ( int playerID, GamePosition, gamePosition ) : HashSet
minMax ( GameLogic, gameLogic, int mrX, int depth ) : GamePosition,
minMax ( GamePosition, gamePosition, int mrX, int depth ) : GamePosition,

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

MaxMove() публичный статический Метод

public static MaxMove ( GameLogic, gameLogic, GamePosition, gamePosition, int depth ) : GamePosition,
gameLogic GameLogic,
gamePosition GamePosition,
depth int
Результат GamePosition,

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

public MaxMove ( GamePosition, gamePosition, int depth ) : GamePosition,
gamePosition GamePosition,
depth int
Результат GamePosition,

MinMove() публичный статический Метод

public static MinMove ( GameLogic, gameLogic, GamePosition, gamePosition, int detectiveId, int depth ) : GamePosition,
gameLogic GameLogic,
gamePosition GamePosition,
detectiveId int
depth int
Результат GamePosition,

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

public MinMove ( GamePosition, gamePosition, int detectiveId, int depth ) : GamePosition,
gamePosition GamePosition,
detectiveId int
depth int
Результат GamePosition,

calculateValue() публичный статический Метод

public static calculateValue ( GamePosition, game, Player, player ) : int
game GamePosition,
player Player,
Результат int

findValue() публичный статический Метод

public static findValue ( GamePosition, game ) : int
game GamePosition,
Результат int

generateMoves() публичный статический Метод

public static generateMoves ( GameLogic, gameLogic, int playerID, GamePosition, gamePosition ) : HashSet
gameLogic GameLogic,
playerID int
gamePosition GamePosition,
Результат HashSet

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

public generateMoves ( int playerID, GamePosition, gamePosition ) : HashSet
playerID int
gamePosition GamePosition,
Результат HashSet

minMax() публичный статический Метод

public static minMax ( GameLogic, gameLogic, int mrX, int depth ) : GamePosition,
gameLogic GameLogic,
mrX int
depth int
Результат GamePosition,

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

public minMax ( GamePosition, gamePosition, int mrX, int depth ) : GamePosition,
gamePosition GamePosition,
mrX int
depth int
Результат GamePosition,