Exemplo n.º 1
0
        public MineField(int width, int height, int numberOfMines, IMinefieldCreationStrategy creationStrategy)
        {
            // TODO Validate input
            Width             = width;
            Height            = height;
            NumberOfMines     = numberOfMines;
            _creationStrategy = creationStrategy;

            minefield = _creationStrategy.CreateMinefield(Width, Height, NumberOfMines);
        }
Exemplo n.º 2
0
 internal Game(IMinefieldCreationStrategy minefieldCreationStrategy)
 {
     _minefieldCreationStrategy = minefieldCreationStrategy;
     GameStatus = GameStatus.Uninitialized;
 }
Exemplo n.º 3
0
 public GameFactory(IMinefieldCreationStrategy createionStrategy)
 {
     _createionStrategy = createionStrategy;
 }