public Food Bypass(Line line) { List <Point> ObjCore = line.PointsList; Food food = new Food(new Point(x, y, symbol), color); food.min_xbound = min_xbound; food.max_xbound = max_xbound; food.min_ybound = min_ybound; food.max_ybound = max_ybound; bool cert; do { cert = true; foreach (Point p in ObjCore) { while (food.CheckHit(p, "xy")) { food = new Food(food); cert = false; } } } while (cert != true); return(food); }