public BruteForceBoardGenerationStrategy(GameConfiguration gameConfiguration, int maxShipsToGenerate)
 {
     _gameConfiguration = gameConfiguration;
     _maxShipsToGenerate = maxShipsToGenerate;
     _pageSize = maxShipsToGenerate / 10;
 }
Exemplo n.º 2
0
 public Board(GameConfiguration gameConfiguration)
 {
     BoardRepresentation = new HashSet<BoardCoordinate>();
     GameConfiguration = gameConfiguration;
 }
 public SingleBoardGenerator(GameConfiguration gameConfiguration)
 {
     _gameConfiguration = gameConfiguration;
     _shipPositioningParametersPerShipLevel = new Dictionary<int, ShipPositioningParameters>(gameConfiguration.ShipCount);
 }
 /// <summary>
 /// Initializes a new instance of ShipPositioningParametersGenerator
 /// </summary>
 /// The number of groups should be greater or equal to the number of ships to generate</param>
 /// <param name="gameConfiguration">Ship configuration</param>
 public ShipPositioningParametersGenerator(GameConfiguration gameConfiguration)
 {
     _gameConfiguration = gameConfiguration;
 }