public POGameHandler(GameConfig gameConfig, AbstractAgent player1, AbstractAgent player2, bool setupHeroes = true, bool repeatDraws = false) { this.gameConfig = gameConfig; this.setupHeroes = setupHeroes; this.player1 = player1; player1.InitializeAgent(); this.player2 = player2; player2.InitializeAgent(); gameStats = new GameStats(); }
public POGameHandler(GameConfig gameConfig, AbstractAgent player1, AbstractAgent player2, bool setupHeroes = true, string debugMode = "") { //NumGames = numGames; //GamesPlayed = gamesPlayed; _gameConfig = gameConfig; _setupHeroes = setupHeroes; _player1 = player1; _player1.InitializeAgent(); _player2 = player2; _player2.InitializeAgent(); //gameStats = new GameStats(gameConfig.Player1Name, gameConfig.Player2Name); _debugMode = debugMode; }
public POGameHandler(GameConfig gameConfig, AbstractAgent player1, AbstractAgent player2, bool setupHeroes = true, bool debug = false) { this.gameConfig = gameConfig; this.setupHeroes = setupHeroes; this.player1 = player1; player1.InitializeAgent(); this.player2 = player2; player2.InitializeAgent(); gameStats = new GameStats(); this.debug = debug; // empty the logfile File.WriteAllText(Directory.GetCurrentDirectory() + @"\dump.log", "Starting new Log\n"); }