示例#1
0
        /// <summary>
        /// Generate a random direction at right angles to this one
        /// </summary>
        /// <param name="direction"></param>
        /// <param name="rng"></param>
        /// <returns></returns>
        public static CompassDirection RandomTurn(this CompassDirection direction, Random rng)
        {
            int rando = rng.Next(0, 2);

            if (rando == 0)
            {
                return(direction.TurnAntiClockwise());
            }
            else
            {
                return(direction.TurnClockwise());
            }
        }