以这段代码为例,我如何向对象添加速度分量?
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 变得更大。一旦他们停止移动它,速度就会慢慢降低,直到物体停止。我在想线程是这里的答案,但我仍然不太了解它们。