public MatchRunner(IMatch match, string playerOneFolder, string playerTwoFolder, IRenderer renderer, bool consoleLoggingDisabled, bool consoleLoggingMustScroll, string replayFolder) { Match = match; Renderer = renderer; string runFilename = Environment.OSVersion.Platform == PlatformID.Unix ? Settings.Default.BotRunFilenameLinux : Settings.Default.BotRunFilename; _players = new BotRunner[2]; _players[0] = new BotRunner( 1, playerOneFolder, runFilename ); _players[1] = new BotRunner( 2, playerTwoFolder, runFilename ); match.SetPlayerName(1, _players[0].PlayerName); match.SetPlayerName(2, _players[1].PlayerName); _replayLogger = new ReplayLogger(replayFolder); SetupLogging(consoleLoggingDisabled, consoleLoggingMustScroll); }
private void GetMove(BotRunner player, MatchRender rendered) { var move = player.GetMove(rendered); Match.SetPlayerMove(player.PlayerNumber, move); }