将一个对象移到另一个

时间:2018-12-11 12:24:52

标签: java vector

我是编程新手。 我正在尝试在画布上创建一个随机对象(A),并将其移动到画布(B)的中心。为此,我想创建一个通往中心的矢量。但是我真的不知道该怎么做。

我已经编写了创建对象A的代码。

private void drawProjectile() {

    int diameter = getNextDiameter();
    Point center = getNextPoint(diameter);

    projectile = new Ellipse( center,diameter, diameter,de.ur.mi.graphics.Color.WHITE );
    projectile.draw();

}

private int getNextDiameter() {
    return random.nextInt(MIN_CIRCLE_WIDTH, MAX_CIRCLE_WIDTH);
}

private Point getNextPoint(int diameter) {
    int lowerX = diameter / 2;
    int upperX = WIDTH - (diameter / 2);
    int lowerY = diameter / 2;
    int upperY = HEIGHT - (diameter / 2);

    int x = random.nextInt(lowerX, upperX);
    int y = random.nextInt(lowerY, upperY);
    return new Point(x, y);
}

B点更容易,只不过是高度和重量除以2。

但是我仍然坚持如何在向量中实现这两点以及如何移动它们。 如果有帮助,我正在与Intellij合作。

0 个答案:

没有答案