Переместить один объект в другой - PullRequest
0 голосов
/ 11 декабря 2018

Я относительно новичок в программировании.Я пытаюсь создать случайный объект (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, если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...