我试图让球从窗户顶部掉下来。我将球对象存储在 ArrayList 中,目前,我正在这样做。
for (int i = 0; i < balls.size(); i++) {
Ball b = (Ball) balls.get(i);
if (b.isVisible()) {
b.move();
}
move 函数只是改变了球的 y 坐标,所以它会从屏幕上掉下来。
此刻,一切都在完全相同的时间被绘制,并在完全相同的时间落下。
我怎样才能让它以随机的间隔掉落?
我的 move() 函数如下。
public void move() {
if (y > 480) {
this.setVisible(false);
System.out.println("GONE");
}
y += 1;
}