Example #1
0
        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);
        }