Androidプロジェクトがあり、そこでリンゴを落とす必要があります。リンゴはRectでペイントされます。したがって、Rectの位置を変更して再ペイントする関数を作成しました。
private void updateApplesPosition() {
for(Rect rect:fallingDownFruitsList)
rect.set(rect.left, rect.top +10, rect.right, rect.bottom +10);
}
問題があります。リンゴは落ちませんが、右から左に行きます。リンゴを落とすために、これによってコードを変更しました:
private void updateApplesPosition() {
for(Rect rect:fallingDownFruitsList)
rect.set(rect.left+10, rect.top, rect.right+10, rect.bottom);
}
この画像は詳細を説明します:
左長方形の左側のX座標
top長方形の上部のY座標
right長方形の右側のX座標
bottom長方形の下部のY座標