【发布时间】:2014-03-23 09:58:03
【问题描述】:
我有一个 Android 项目,我应该让苹果倒下。苹果被画成一个矩形。所以我创建了一个改变 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);
}
【问题讨论】:
-
使用 Rect.offset(dx, dy)
-
它们不会自己走,你画它们,bug就在那里
-
Rect工作得很好,因此问题在于如何绘制它们。
标签: android android-canvas android-view android-shape