RandomCoordinate() public static method

取一个不超出指定范围的随机坐标
public static RandomCoordinate ( int x, int y ) : Coordinate
x int x取值范围
y int y取值范围
return Coordinate
示例#1
0
        /// <summary>
        /// 获取玩家初始点
        /// </summary>
        /// <param name="dataService">数据服务</param>
        /// <returns></returns>
        public override Coordinate GetInitiation()
        {
            var i = 0;

            while (i < 100)
            {
                i++;
                var initiation = Coordinate.RandomCoordinate(1000, 1000);

                if (initiation.NearlyCoordinates(6).Any(item => DataService.GetPlace(item).Owner != null))
                {
                    continue;
                }

                return(initiation);
            }

            throw new InvalidOperationException("无法找到合适的初始点");
        }