Esempio n. 1
0
    public static void AddAreaToLayout(MovementTile[,] area)
    {
        layout.areas.Add(area);

        int numOfTiles = area.GetLength(0) * area.GetLength(1);

        if (open == null)
        {
            open = new Heap(numOfTiles);
            return;
        }

        int largestSize = layout.GetLargestAreaSize();

        if (open.GetMaxSize() < largestSize)
        {
            open = new Heap(largestSize);
        }
    }