2012-08-12 5 views
0

내가하고 싶은 것은 마우스를 점 (점에서 500px 떨어진 곳) 주위를 원형으로 움직이는 것입니다. 마우스가 이것을 반 시계 방향으로하고 싶습니다.Robot 클래스, 마우스를 원 운동으로 이동

그래서 내가 말하고자하는 것은 .. 마우스가 포인트 500px 떨어진 곳에서 Robot 클래스 메서드 mouseMove를 사용하여 움직이기를 원합니다. 나는 수학의 측면에서 내가 어떻게 그렇게 할 것인지 이해할 수 없다.

+0

나는 꽤 당신이 마우스 포인터를 의미 확신합니다. 마우스 자체는 java virutal 시스템 외부에 있습니다. – emory

답변

1

circle equation을 사용하여 x 값과 y 값 사이의 의존성을 얻습니다.

은 이제 x가 -500에서 500 사이 (점프 수 1)로 이동하고 y 값을 계산 한 다음 마우스를 움직입니다.

0

조금 생각해 보면 trigonometry 마술을 할 수 있습니다. 그럼 당신은 지속적으로 이동할 수 있습니다 :

Robot r = new Robot(); 
r.mouseMove(calculatedX,calculatedY); 
관련 문제