TC官方合作论坛

标题: MHXY鼠标漂移代码。仅供参考 [打印本页]

作者: liu3452    时间: 2011-10-20 20:31
标题: MHXY鼠标漂移代码。仅供参考
功能 整型 寻找鼠标()
重复(10)
辅助.等待(4)
鼠标找到了没有=大漠.多点找色(0,0,680,520,"28e8e8","2|2|809848,2|3|c0bc78,3|3|90b478",0.9,0,鼠标的X坐标,鼠标的Y坐标)
如果(鼠标找到了没有)
跳出
如果结束
重复结束
我的程序.鼠标越界判断()
返回 0
功能结束



功能 整型 定位鼠标左键单击()
整型 x2,y2
x2=x1
y2=y1
如果(x1<120)
x2=120
如果结束
如果(y1<120)
y2=120
如果结束
如果(x1>550)
x2=550
如果结束
如果(y1>400)
y2=400
如果结束
鼠标.移动(x2,y2)
鼠标.获取坐标(x,y)
我的程序.寻找鼠标()
鼠标运算结果x=x1-鼠标的X坐标
鼠标运算结果y=y1-鼠标的Y坐标
如果(鼠标运算结果x<0)
鼠标运算结果x=0-鼠标运算结果x
如果结束
如果(鼠标运算结果y<0)
鼠标运算结果y=0-鼠标运算结果y
如果结束
判断条件1=鼠标运算结果x+鼠标运算结果y
循环(判断条件1>3)
鼠标.获取坐标(x,y)
如果(鼠标的X坐标>x1)
鼠标运算结果x=x-1
如果结束
如果(鼠标的X坐标==x1)
鼠标运算结果x=x
如果结束
如果(鼠标的X坐标<x1)
鼠标运算结果x=x+1
如果结束
如果(鼠标的Y坐标<y1)
鼠标运算结果y=y+1
如果结束
如果(鼠标的Y坐标==y1)
鼠标运算结果y=y
如果结束
如果(鼠标的Y坐标>y1)
鼠标运算结果y=y-1
如果结束
鼠标.移动(鼠标运算结果x,鼠标运算结果y)
鼠标.获取坐标(x,y)
我的程序.寻找鼠标()
鼠标运算结果x=x1-鼠标的X坐标
鼠标运算结果y=y1-鼠标的Y坐标
整型 判断1,判断2
判断1=鼠标运算结果x
判断2=鼠标运算结果y
如果(鼠标运算结果x<0)
判断1=0-判断1
如果结束
如果(鼠标运算结果y<0)
判断2=0-判断2
如果结束
判断条件1=判断1+判断2
如果(判断条件1<5)
辅助.等待(300)
我的程序.寻找鼠标()
鼠标运算结果x=x1-鼠标的X坐标
鼠标运算结果y=y1-鼠标的Y坐标
判断1=鼠标运算结果x
判断2=鼠标运算结果y
如果(鼠标运算结果x<0)
判断1=0-判断1
如果结束
如果(鼠标运算结果y<0)
判断2=0-判断2
如果结束
判断条件1=判断1+判断2
如果结束
循环结束
辅助.等待(500)
我的程序.鼠标左键单击1()
辅助.等待(500)
鼠标.移动(295,382)
返回 0
功能结束




变量定义那部分太多了。我自己搞混了。:| 看明白的自己补上。误差基本忽略 加血加蓝 使用物品 人物移动都可以用
调用格式为
x1=100
y1=155
我的程序.定位鼠标左键单击()

作者: coolshuaibin    时间: 2011-10-20 22:00
  我 看 不 懂
作者: tcjiandankaifa    时间: 2011-10-20 22:44
收藏了
作者: a84911090    时间: 2011-10-20 23:39
完全不了解。
作者: 黑客帝国    时间: 2011-10-21 16:25
神马情况
作者: 我菜菜    时间: 2011-10-21 18:24
确实没有看懂
作者: warsuper    时间: 2011-11-19 19:40
:| 发现你了  但是看不懂
作者: 花落莫相离    时间: 2011-11-20 09:55
表示新手鸭梨大,:L一看就蒙了,x1,x2代表什么?窗口位置在哪?哪些坐标值怎么冒出来的,没背景,看不懂
作者: warsuper    时间: 2011-11-20 10:05
标题: 很多游戏都有鼠标还有桌面和游戏中坐标不一样的现象
不多说上图:

[attach]1258[/attach]
看我这个游戏中的鼠标位置  

再看AB抓抓的位置  2个根本不对应  求版主解决一下 。上面那个代码我根本没有看懂,

少变量少好多,而且窗口位置好像跟这个也有关系,还有相对坐标跟绝对坐标,求教

作者: supxuewu    时间: 2011-11-20 10:28
:Q不懂
作者: warsuper    时间: 2011-11-20 10:37
//我对他的脚本的理解 加下注释 方便大家看
//下面的这段的意思是 在游戏窗口在0,0的位置的情况下,在游戏窗口内找游戏鼠标
Sub 飘移
Rem 开始
x1=3
y1=22
x2=643
y2=502
Rem 鼠标位子
VBSCall FindColor(x1,y1,x2,y2,"c87c20",x3,y3)
If x3>0 and y3>0
       IfColor x3+1,y3+1,A86c30,0
         IfColor x3+3,y3+3,804c28,0
            x3=x3-19-3
            y3=y3-18-3
         Else
            x1=x3+1
            y1=y3+1
            Goto 鼠标位子
         EndIf
       Else
         x1=x3+1
         y1=y3+1
         Goto 鼠标位子
       EndIf
Else
       Goto 鼠标位子
EndIf
//这段的意思是 假设我们要求鼠标要移动的坐标点为X,Y
Rem 鼠标位子计算
//这里是计算我们的目标坐标和我们游戏鼠标的距离也就是偏移量
x5=x-x3
y5=y-y3
//下面这两句我还不明白他用意
VBS x4=Abs(x-x3)
VBS y4=Abs(y-y3)
//下在面的就应该是对游戏鼠标到我们目标位置相对移动的量做限制,这个限制的值可能直接影响到鼠标到达我们目标点的速度
If x4>50 or y4>50
       If x5>10 / /想移动快点可以把这里的10全改成20,30,50之类的
         x5=10
       EndIf
       If x5<-10
         x5=-10
       EndIf
       If y5>10
         y5=10
       EndIf
       If y5<-10
         y5=-10
       EndIf
       MoveR x5,y5
       VBSCall GetCursorPos(x3,y3)
       Goto 鼠标位子计算
EndIf
//这里因为我不明白他上面的那个 ABS是什么意思 在百度里找了下是 绝对值的意思 数学不好 弄不明白他跟 x-x3,y-y3得到的值有什么区别 如果有知道请 在这里回帖 告诉我 呵呵我也是新手 所以我认为是 判断鼠标是否到达我们的目标位置
If x4<4 and y4<4
Else
       //这里意思是如果鼠标没到我们的目标位置就会在次相对移动上面的偏移动量在跳到上面从新实行一遍直到到达目标地点
       MoveR x5,y5
       Delay 100
       Goto 鼠标位子
EndIf
Return



上面这堆东西是我从百度上找到 谁能解释解释啊
作者: warsuper    时间: 2011-11-20 14:22
:L 伤心了没人么
作者: kissboss999    时间: 2011-11-20 18:19
神马东西?
作者: 一生何求    时间: 2011-11-20 19:03
回复 11楼warsuper的帖子

你i发的是按键精灵代码
作者: z1444649622    时间: 2011-11-20 20:58
回复 1楼liu3452的帖子

看不懂- - 我想做个秒拍卖的脚本
作者: warsuper    时间: 2011-11-21 09:05
回复 14楼一生何求的帖子

是啊因为这方面不是没有么而且我也不太懂,而且感觉TC语句里面也不全。我都在建议里写上了。感谢回复
作者: VIP    时间: 2011-11-24 00:58
汗,完全看不懂哎,
作者: hot159913    时间: 2011-11-25 13:06
小手一抖积分到手
作者: m13754891441    时间: 2011-12-12 14:31
回复 11楼warsuper的帖子

你得这个帖子能解决鼠标漂移的问题么?
作者: qianwenbo8    时间: 2011-12-12 16:18
这 个是不是太复杂了···
作者: xingjinlong1126    时间: 2011-12-13 06:05
没看明白
作者: loading    时间: 2011-12-26 03:53
慢慢看
作者: 丨董少丨    时间: 2012-1-9 23:01
:Q  不懂
作者: 344059695    时间: 2012-1-10 05:20
:D看过
作者: 无处藏身    时间: 2012-3-27 00:56
非常好
作者: c724211922    时间: 2012-6-25 11:47
学习中
作者: blue_1    时间: 2012-7-26 17:41
慢慢学就懂了
作者: yangfusheng    时间: 2013-11-24 05:39
有贴必回,最喜欢楼主这样的有为青年了~




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1