public MainWindow() { _game = new GomokuGame(); _isBlack = true; InitializeComponent(); ellipseMove = new Ellipse(); ellipseAim = new Ellipse(); window.Background = Brushes.Gray; }
private void StartGame() { _renderer = Substitute.For <ITextRenderer>(); var dualGameResultsRepository = Substitute.For <IBoardGameResultsRepository>(); _game = new GomokuGame(dualGameResultsRepository); _game.TextRenderer = _renderer; _game.StartGame(); }
public static IStrategy Create(Type type, GomokuGame game, Team team)// GomokuPlayer player) { if (type == typeof(ExternalStrategy)) { return(new ExternalStrategy(null)); } if (type == typeof(RandomStrategy)) { return(new RandomStrategy()); } if (type == typeof(NaiveStrategy)) { return(new NaiveStrategy(game.FieldSize, team, game.WinLength)); } throw new ArgumentException(nameof(type)); }