개체를 회전시켜 지정된 지점에 맞출 수있는 메서드를 찾으려고 노력하고 있습니다. 그러나 내가 얻는 숫자는별로 의미가 없으며 수학 메서드가 반환하는 것을 이해하지 못한다고 생각합니다. 객체 현재 위치 지정된 점과 getX()와 getY()되어있다회전 각도를 찾으십니까?
public void rotate(double x, double y) {
rotateRight(Math.toDegrees(Math.atan2((x - getX()), (y - getY()))));
}
x와 y, 그래서 나는이 객체 학위의 수를 찾기 위해 노력하고 있어요 : 여기
내 코드입니다 우회전하여 지정된 지점을 향하게합니다.누구든지 신뢰할 수있는 방법을 권장 할 수 있습니까?
지금 당장 어떤 방향으로 나아가고 있는지 알아야합니다. 얼마나 돌아야하는지 알고 있어야합니다. 따라서 객체 좌표, 원하는 좌표 및 객체의 현재 방향 등 세 가지가 필요합니다. – Paulpro
"getX() 및 getY()가 객체의 현재 지점 인 경우"객체가 어느 위치인지는 알지만 방향은 알 수 없습니다. –
개체가 어떤 방향으로 향하고 있는지 알았 으면 어떻게 작동합니까? –