J'ai un projet Android où je devrais faire tomber des pommes. Les pommes sont peintes dans un Rect. J'ai donc créé une fonction qui change la position Rect et repeint. Voici ma fonction:
private void updateApplesPosition() {
for(Rect rect:fallingDownFruitsList)
rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10);
}
J'ai un problème: les pommes ne tombent pas mais vont de droite à gauche. Pour faire tomber les pommes, j'ai changé le code par ceci:
private void updateApplesPosition() {
for(Rect rect:fallingDownFruitsList)
rect.set(rect.left+10, rect.top, rect.right+10, rect.bottom);
}
Cette image vous expliquera en détail:
gauche La coordonnée X du côté gauche du rectangle
haut La coordonnée Y du haut du rectangle
droite La coordonnée X du côté droit du rectangle
bas La coordonnée Y du bas du rectangle
Paramètres
gauche La coordonnée X du côté gauche du rectangle
top La coordonnée Y du haut du rectangle
droite La coordonnée X du côté droit du rectangle
bas La coordonnée Y du bas du rectangle