我正在尝试在Java中创建一个复合形状,它由主要形状组成,但我希望复合形状表现为单个对象。我已经编写了一个代码来创建一个带有圆形和矩形的形状,但是如何让它们表现为单个对象,因为我想根据输入移动整个形状。我正在尝试实现parti cle过滤算法。
import acm.graphics.*;
import acm.program.*;
@SuppressWarnings("serial")
public class ParticleFilter extends GraphicsProgram{
public void run()
{
GRect boundary = new GRect(25,25,500,400);
GRect robot = new GRect(50,70,40,40);
GOval robothead = new GOval(60,60,20,20);
add(boundary);
add(robot);
add(robothead);
}
}
这是代码,我一直在努力。如果你知道如何解决这个问题,请告诉我。