【发布时间】:2012-08-08 23:08:37
【问题描述】:
我想要做的是让我的鼠标围绕一个点(距离所述点 500 像素)以圆形方式移动。我想让鼠标逆时针旋转。
所以我想说的是.. 我希望鼠标使用 Robot 类方法 mouseMove 围绕 500px 的点移动。我只是不知道在数学方面我会怎么做。
【问题讨论】:
-
我很确定你的意思是鼠标指针。鼠标本身在java虚拟机之外。
我想要做的是让我的鼠标围绕一个点(距离所述点 500 像素)以圆形方式移动。我想让鼠标逆时针旋转。
所以我想说的是.. 我希望鼠标使用 Robot 类方法 mouseMove 围绕 500px 的点移动。我只是不知道在数学方面我会怎么做。
【问题讨论】:
使用circle equation获取x值和y值的依赖关系。
现在遍历 -500 到 500 之间的每个 x(跳跃 1),计算 y 值,然后移动鼠标。
【讨论】:
我认为一点点trigonometry 可以做到这一点。然后你可以通过以下方式连续移动:
Robot r = new Robot();
r.mouseMove(calculatedX,calculatedY);
【讨论】: