Клас робот, движете мишката с кръгови движения

Това, което искам да направя, е да накарам мишката си да се движи кръгово около точка (на 500 пиксела от споменатата точка). Искам мишката да прави това обратно на часовниковата стрелка.

И така, това, което се опитвам да кажа, е следното.. Искам мишката да се движи около точка на разстояние 500 пиксела, използвайки метода на клас Robot mouseMove. Просто не мога да разбера как бих го направил от математическата страна на нещата.


person Duncan Palmer    schedule 12.08.2012    source източник
comment
Сигурен съм, че имате предвид показалеца на мишката. Самата мишка е извън java virutal машината.   -  person emory    schedule 12.08.2012


Отговори (2)


използвайте окръжното уравнение, за да получите зависимостта между стойността x и стойността y.

сега преминете през всяко x между -500 до 500 (скокове от 1), изчислете стойността на y и преместете мишката.

person elyashiv    schedule 12.08.2012

Мисля, че малко тригонометрия може да направи магията. След това можете да се движите непрекъснато чрез:

Robot r = new Robot();
r.mouseMove(calculatedX,calculatedY);
person HRgiger    schedule 12.08.2012