Я пытаюсь создать небольшую программу, которая переместит мышь из текущей позиции в данную.Вот метод, который я могу использовать, который будет перемещать мышь из одной точки в другую, но без анимации:
moveMouse(int x, int y);
Это переместит мышь из текущих координат в x, y на экране без анимации.Теперь моя задача - переместить мышь к этой координате, но она также должна показывать, как мышь движется по одному пикселю за раз.Мне нужно создать цикл, который перемещает курсор мыши на несколько пикселей x и y за один раз, так что вот о чем я думал:
public void moveMouseAnimation(x,y){
//Integers x2 and y2 will be the current position of the mouse cursor
boolean isRunning = true;
while(isRunning){
delay(10); // <- 10 Milliseconds pause so that people can see the animation
x2 -= 1;
y2 -= 1;
moveMouse(x2,y2);
if(x2 == x && y2 == y) isRunning = false; //Ends loop
}
}
Теперь мне нужно найти правильные значения x2 и y2, чтобымышь движется по прямой линии и наконец достигает x и y.Может ли кто-нибудь мне помочь.