见过别人用按键实现鼠标按原形轨迹移动的代码,可是按根本看不懂,就想用TC语言实现,最纠结的是数学不好,老师教的东西都还给老师了,圆形轨迹没实现,倒是实现了一个等腰直角三角形的,鼠标代码如下:
整型 x,y,L
x=400
y=400
L=20
循环(L<100)
L=L+10
鼠标.移动(x,y)
辅助.等待(1000)
鼠标.移动(x,y+L)
辅助.等待(1000)
鼠标.移动(x+L,y)
辅助.等待(1000)
循环结束
鼠标.移动(x,y)
这段代码可以实现鼠标按等腰直角三角形的轨迹逐渐扩大的移动,为了让大家容易理解做了个图。
等腰直角三角形两直角边的关系不用我多说了吧。通过上边的图不难看出,假设A点的坐标为(x,y),直角边的边长为L,那么B点坐标就是(x,y+L),C点坐标为(x+L,y)。我们以A点为原点让鼠标按A,B,C三点顺时针的顺序移动就形成了一个等腰直角三角形,通过逐渐增加或减少直角边的边长来确定另外两点的坐标继续移动鼠标,就形成了逐渐变大或减小的三角形。
这样说明就不难理解上边的代码了吧:D 顺便说明一下L=a+10是三角形直角边边长的变化轨迹,防止鼠标无限移动下去,控制一下L的取值范围(L<100),为了看清楚鼠标移动,两点之间移动等待1秒。
实现了渐变移动,脚本用途就明显了,自动采集、自动打怪、自动加血……都用的着吧:P可以通过渐变移动中对比鼠标特征码的变化来实现
辛辛苦苦想出来的不容易:-| 看过记得顶一下。
|