Пример #1
0
    public Boolean isFFAccepted()
    {
        DesignMap.printDebug();
        Point start = searchStartingPoin();

        if (start.X == 0 && start.Y == 0)
        {
            Console.WriteLine("Error Can't Save Map [Can't Fill all map using wall/ obstacle]");
        }
        else
        {
            floodFill(start.X, start.Y);
            DesignMap.printDebug();
            if (FindEmptySpace() == true)
            {
                return(false);
            }
            else
            {
                return(true);
            }
            //Console.WriteLine("Error Can't Save Map [each room must connected]");
            //else return true;//Console.WriteLine("Map Save");
        }
        return(false);
    }
Пример #2
0
 public Boolean isMapAccepted()
 {
     DesignMap.printDebug();
     if (isEmpty())
     {
         Console.WriteLine("Error Can't Save Map [no object found]");
     }
     else
     {
         FloodFill ff = new FloodFill(map, height, width);
         if (ff.isFFAccepted())
         {
             return(true);
         }
     }
     return(false);
 }