Example #1
0
        private Point FindShot()
        {
            Random rand         = new Random(Guid.NewGuid().GetHashCode());
            var    HitNeighbors = FiringBoard.GetAvailableBlockPositions();

            return(HitNeighbors[rand.Next(HitNeighbors.Count)]);
        }
Example #2
0
        public Player(string name)
        {
            Name        = name;
            GameBoard   = new Board();
            FiringBoard = new FiringBoard();

            Ships = new List <Ship>()
            {
                new Destroyer(),
                new Submarine(),
                new Cruiser(),
                new Battleship(),
                new Carrier()
            };
        }