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); }
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); }
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); }