Exemplo n.º 1
0
 public GameTagDistributor(IGameBoardHolder boardHolder)
 {
     _startingBase = boardHolder.GameBoard.Clone();
     _gameBoard    = boardHolder.GameBoard;
     _random       = new Random(Guid.NewGuid().GetHashCode());
     _boardRules   = boardHolder.BoardRules;
 }
Exemplo n.º 2
0
 public GameHolder(IGameBoard gameBoard, int difficultylevel, IGameBoardRules boardRules)
 {
     _gameBoard             = gameBoard;
     _difficultyLevel       = difficultylevel;
     _boardRules            = boardRules;
     _gameBoardGameKeysPair = new Dictionary <IGameBoard, IGameBoard>();
     _gameTagDistributor    = new GameTagDistributor(this);
 }