C# Класс Dominion.Data.StrategyComparison

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

Открытые свойства

Свойство Тип Описание
gameConfig Dominion.GameConfig
numberOfGames int
playerActions PlayerAction[]
rotateWhoStartsFirst bool
totalGameCount int

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

Метод Описание
Compare ( PlayerAction player1, PlayerAction player2, int numberOfGames = 100, bool rotateWhoStartsFirst = false, bool shouldParalell = false, bool gatherStats = true ) : StrategyComparisonResults
ComparePlayers ( GetLogForGame getHumanReadableLogWriter = null, GetLogForGame getDebugLogWriter = null, bool shouldParallel = true, bool gatherStats = true, CreateGameLog createGameLog = null, int randomSeed ) : StrategyComparisonResults
GetHumanReadableGameLog ( int gameNumber ) : string
GetPlayerOrderForGameNumber ( int gameNumber ) : int[]
StrategyComparison ( PlayerAction playerActions, GameConfig gameConfig, bool rotateWhoStartsFirst, int numberOfGames ) : System
StrategyComparison ( PlayerAction player1, PlayerAction player2, GameConfig gameConfig, bool rotateWhoStartsFirst, int numberOfGames ) : System
StrategyComparison ( PlayerAction player1, PlayerAction player2, PlayerAction player3, GameConfig gameConfig, bool rotateWhoStartsFirst, int numberOfGames ) : System

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

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

public static Compare ( PlayerAction player1, PlayerAction player2, int numberOfGames = 100, bool rotateWhoStartsFirst = false, bool shouldParalell = false, bool gatherStats = true ) : StrategyComparisonResults
player1 PlayerAction
player2 PlayerAction
numberOfGames int
rotateWhoStartsFirst bool
shouldParalell bool
gatherStats bool
Результат StrategyComparisonResults

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

public ComparePlayers ( GetLogForGame getHumanReadableLogWriter = null, GetLogForGame getDebugLogWriter = null, bool shouldParallel = true, bool gatherStats = true, CreateGameLog createGameLog = null, int randomSeed ) : StrategyComparisonResults
getHumanReadableLogWriter GetLogForGame
getDebugLogWriter GetLogForGame
shouldParallel bool
gatherStats bool
createGameLog CreateGameLog
randomSeed int
Результат StrategyComparisonResults

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

public GetHumanReadableGameLog ( int gameNumber ) : string
gameNumber int
Результат string

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

public GetPlayerOrderForGameNumber ( int gameNumber ) : int[]
gameNumber int
Результат int[]

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

public StrategyComparison ( PlayerAction playerActions, GameConfig gameConfig, bool rotateWhoStartsFirst, int numberOfGames ) : System
playerActions PlayerAction
gameConfig Dominion.GameConfig
rotateWhoStartsFirst bool
numberOfGames int
Результат System

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

public StrategyComparison ( PlayerAction player1, PlayerAction player2, GameConfig gameConfig, bool rotateWhoStartsFirst, int numberOfGames ) : System
player1 PlayerAction
player2 PlayerAction
gameConfig Dominion.GameConfig
rotateWhoStartsFirst bool
numberOfGames int
Результат System

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

public StrategyComparison ( PlayerAction player1, PlayerAction player2, PlayerAction player3, GameConfig gameConfig, bool rotateWhoStartsFirst, int numberOfGames ) : System
player1 PlayerAction
player2 PlayerAction
player3 PlayerAction
gameConfig Dominion.GameConfig
rotateWhoStartsFirst bool
numberOfGames int
Результат System

Описание свойств

gameConfig публичное свойство

public GameConfig,Dominion gameConfig
Результат Dominion.GameConfig

numberOfGames публичное свойство

public int numberOfGames
Результат int

playerActions публичное свойство

public PlayerAction[] playerActions
Результат PlayerAction[]

rotateWhoStartsFirst публичное свойство

public bool rotateWhoStartsFirst
Результат bool

totalGameCount публичное статическое свойство

public static int totalGameCount
Результат int