窓の上からボールが落ちてくるようにしています。私はボール オブジェクトを 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;
}