このコードを例として使用すると、速度コンポーネントをオブジェクトに追加するにはどうすればよいですか?
class CircleFrame extends JPanel {
static int x = 20;
static int y = 20;
int radius = 20;
CircleFrame() {
setSize(400,400);
}
@Override
protected void paintComponent(Graphics g) {
repaint();
g.drawOval(x,y,radius,radius);
}
}
このコードを使用すると、ユーザーは、左、右、上、下の矢印キーを使用して、JFrame内の小さな円を制御できます。速度を追加するにはどうすればよいですか?たとえば、彼らがそれを右に動かしている間、xvelocityは大きくなります。移動を停止すると、オブジェクトが停止するまで速度がゆっくりと低下します。ここではスレッドが答えだと思っていましたが、まだよくわかりません。