Example #1
0
        /// <summary>
        /// Choose a random cell according to semi-random strategy
        /// </summary>
        /// <returns>Semi-random cell coordinates</returns>
        private Coordinates RandomShot()
        {
            var    availableCells = FiringBoard.GetOpenRandomCells();
            Random rand           = new Random(Guid.NewGuid().GetHashCode());
            var    CellID         = rand.Next(availableCells.Count);

            return(availableCells[CellID]);
        }