-1
我想创建一个java方法,move()将改变我的对象(这是一个椭圆)的位置。我的椭圆有一个初始的x,y位置,所以我想通过从JComponent调用以下方法来沿着Jframe移动它。用java移动形状
public class ShapeAnimation extends Shape {
public void move() {
xVel=(int)(Math.random()*11);
yVel=(int)(Math.random()*11);
x=xVel+x;
y=yVel+y;
if(x>this.x)
xVel=xVel*-1;
if(y>this.y)
yVel=yVel*-1;
}
}
@iilya谢谢。然而,它并没有移动(即动画),所以最终的图像是整个帧的各种形状,但他们并没有实际移动..任何建议 – user2809437
你需要在绘制下一个之前清理背景 –
你能详细说明“干净的背景”是什么意思? – user2809437