TC官方合作论坛

 找回密码
 立即注册
查看: 2284|回复: 5

[问题] 让你的鼠标沿三角形轨迹渐变移动

[复制链接]
发表于 2011-12-7 18:45:59 | 显示全部楼层 |阅读模式
见过别人用按键实现鼠标按原形轨迹移动的代码,可是按根本看不懂,就想用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可以通过渐变移动中对比鼠标特征码的变化来实现

      辛辛苦苦想出来的不容易:-| 看过记得顶一下。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2011-12-7 19:40:38 | 显示全部楼层
:smoke
思路蛮好,3角型貌似没人整出来过.记得好像方形,圆形,竖行&横行都有人整出来了
不过好像循环有点问题,应该双循环结构吧
走了(x,y+L)出循环再走(x+L,y),到右顶点,斜向走回x,y
回复 支持 反对

使用道具 举报

发表于 2011-12-7 19:52:31 | 显示全部楼层
:~ 我想说直线运动还是很简单的
回复 支持 反对

使用道具 举报

发表于 2011-12-7 20:17:41 | 显示全部楼层
路过……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-8 00:35:44 | 显示全部楼层
回复 2楼超自然的帖子

嗯,自己运行的时候正常,发帖子的时候出了点问题,做了一点改动,现在正常了,多谢提醒。
回复 支持 反对

使用道具 举报

发表于 2011-12-8 15:21:13 | 显示全部楼层
学习啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-2 19:09 , Processed in 0.050832 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表