Exemple #1
0
    LimitantesDeMapa VerificaMudancasDeLimitantes(MyVector2Int V, LimitantesDeMapa L)
    {
        if (L.xMin > V.x)
        {
            L.xMin = V.x;
        }

        if (L.yMin > V.y)
        {
            L.yMin = V.y;
        }

        if (L.xMax < V.x)
        {
            L.xMax = V.x;
        }

        if (L.yMax < V.y)
        {
            L.yMax = V.y;
        }



        return(L);
    }
Exemple #2
0
    private Color CorAlvoMap(int row, int col, LimitantesDeMapa L)
    {
        MyVector2Int V = new MyVector2Int(col + L.xMin, row + L.yMin);

        if (GetMapDates.ContainsKey(V))
        {
            return(GetMapDates[V].cor);
        }

        return(Color.white);
    }
Exemple #3
0
    private LimitantesDeMapa CalculaLimitanteMapBase()
    {
        LimitantesDeMapa L = new LimitantesDeMapa()
        {
            xMin = 0, xMax = 0, yMin = 0, yMax = 0
        };

        Dictionary <MyVector2Int, MyColor> .KeyCollection.Enumerator z = GetMapDates.Keys.GetEnumerator();
        z.MoveNext();
        MyVector2Int V = z.Current;

        L = new LimitantesDeMapa()
        {
            xMin = V.x, xMax = V.x, yMin = V.y, yMax = V.y
        };
        return(L);
    }