C# 클래스 Dominion.Data.StrategyComparison

파일 보기 프로젝트 열기: NathanTeeuwen/Dominulator 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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