Example #1
0
        public GameManager(int n, string[,] tileColors, IFloodFillStrategy floodFillStrategy, IColorChoosingStrategy colorChoosingStrategy)
        {
            _gameBoard = new GameBoard(n);
            _gameBoard.Initialize(tileColors);
            _gameBoard.SetFillingStrategy(floodFillStrategy);

            _player = new Player(_gameBoard);
            _player.SetColorChoosingStrategy(colorChoosingStrategy);
        }
Example #2
0
 public void SetColorChoosingStrategy(IColorChoosingStrategy strategy)
 {
     _strategy = strategy;
 }