예제 #1
0
        public static MyPoint RandRealPoint(ElecMap Elc)
        {
            int x = rand.Next(0, Elc.HeightNum - 1);
            int y = rand.Next(0, Elc.WidthNum - 1);

            while (!Elc.IsNodeAvailable(x, y))
            {
                x = rand.Next(0, Elc.HeightNum - 1);
                y = rand.Next(0, Elc.WidthNum - 1);
            }
            return(new MyPoint(x, y, Direction.Left));
        }
예제 #2
0
        public static MyPoint RandRealPoint(ElecMap Elc)
        {
            int minX = ConstDefine.minX;
            int maxX = ConstDefine.maxX;
            int minY = ConstDefine.minY;
            int maxY = ConstDefine.maxY;
            int x    = rand.Next(minX, maxX + 1);
            int y    = rand.Next(minY, maxY + 1);

            while (!Elc.IsNodeAvailable(x, y))
            {
                x = rand.Next(minX, maxX);
                y = rand.Next(minY, maxY);
            }
            return(new MyPoint(x, y));
        }