Exemple #1
0
        public Game(IChooseNewCell chooseNewCell)
        {
            _board = new Board();

            _cellMover      = new CellMover(_board);
            _newCellPlacer  = new NewCellPlacer(chooseNewCell, _board);
            _stateEvaluator = new GameStateEvaluator(_board);
        }
Exemple #2
0
 public NewCellPlacer(IChooseNewCell chooseNewCell, Board board)
 {
     _chooseNewCell = chooseNewCell ?? throw new ArgumentNullException(nameof(chooseNewCell));
     _board         = board ?? throw new ArgumentNullException(nameof(board));
 }