Ejemplo n.º 1
0
        public Game(IBoardDimension size)
        {
            this.board = new Board(size);

            Ships = new List <Ship>();
            Ships.Add(ShipFactory.CreateShip(ShipFactory.ShipType.Battleship, "HMS Barham"));
            Ships.Add(ShipFactory.CreateShip(ShipFactory.ShipType.Destroyer, "Hobart-class destroyer"));
            Ships.Add(ShipFactory.CreateShip(ShipFactory.ShipType.Destroyer, "Kashin-class destroyer"));

            AddShipsToBoard(Ships, size.Width, size.Height);
        }
Ejemplo n.º 2
0
        public Board(IBoardDimension size)
        {
            coordinates = new List <Square>();

            for (int i = 1; i <= size.Height; i++)
            {
                for (int j = 0; j < axis.Length - 1; j++)
                {
                    coordinates.Add(new Square()
                    {
                        Column = axis[j], Row = i
                    });
                }
            }
        }