studio programacion móviles libros libro desarrollo desarrollar curso aprende aplicaciones android android-canvas android-view android-shape

móviles - manual de programacion android pdf



¿Qué significa arriba, izquierda, derecha e inferior en el objeto Rect de Android? (2)

De los docs

Parámetros

izquierda La coordenada X del lado izquierdo del rectángulo

top La coordenada Y de la parte superior del rectángulo

derecha La coordenada X del lado derecho del rectángulo

parte inferior La coordenada Y de la parte inferior del rectángulo

Tengo un proyecto de Android donde debería hacer caer a Apple. Las manzanas están pintadas en una rect. Así que creé una función que cambia la posición Rect y vuelve a pintar. Aquí está mi función:

private void updateApplesPosition() { for(Rect rect:fallingDownFruitsList) rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10); }

Tengo un problema: las manzanas no se caen, sino que van de derecha a izquierda. Para hacer caer las manzanas cambié el código por esto:

private void updateApplesPosition() { for(Rect rect:fallingDownFruitsList) rect.set(rect.left+10, rect.top, rect.right+10, rect.bottom); }


Esta imagen te explicará en detalle:

izquierda La coordenada X del lado izquierdo del rectángulo

top La coordenada Y de la parte superior del rectángulo

derecha La coordenada X del lado derecho del rectángulo

parte inferior La coordenada Y de la parte inferior del rectángulo