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)); }
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)); }