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