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); }
public void SetColorChoosingStrategy(IColorChoosingStrategy strategy) { _strategy = strategy; }