Exemplo n.º 1
0
        public static List <bool[, ]> GenerateShapes(MapState[,] map)
        {
            var shapes        = new List <bool[, ]>();
            var shapeDetector = new ShapeDetector(map);

            var shapeMap = shapeDetector.CreateShapeMap();

            while (shapeDetector.GenerateShape(shapeMap))
            {
                shapes.Add(shapeMap);
                shapeMap = shapeDetector.CreateShapeMap();
            }
            return(shapes);
        }
Exemplo n.º 2
0
 void Start()
 {
     _detector = new ShapeDetector();
     type      = ShapeDetector.ShapeType.NONE;
 }