在下面的代码中,我试图让球上下弹跳。问题是球一遍又一遍地画自己并形成一条线,而不是一个球在一条线上移动。
我在想我需要在它自己绘制后擦除它。
public void paint(Graphics g) {
if (bouncing) {
g.setColor(Color.blue);
g.drawOval(x, y, 10, 10);
//erase oval here
}
}
注意:方法 paint 被一遍又一遍地调用