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();
        }
示例#2
0
        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;
        }
示例#3
0
        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");
        }