python梦幻西游鼠标偏移_梦幻西游鼠标漂移,求修改,不知道错误在哪
梦幻西游鼠标漂移,求修改,不知道错误在哪.版本 2.支持库 eAPI.支持库 spec.子程序 鼠标坐标.局部变量 鼠标图, 字节集.局部变量 矩形, 矩形数据.局部变量 第一色位置, 整数型.局部变量 第2色, 字节集.局部变量 第3色, 字节集.局部变量 X, 整数型.局部变量 Y, 整数型游戏鼠标坐标.x = -1.计次循环首 (3, )矩形.左边 = 取鼠标水平位置 () - 50矩形.顶
梦幻西游鼠标漂移,求修改,不知道错误在哪
.版本 2
.支持库 eAPI
.支持库 spec
.子程序 鼠标坐标
.局部变量 鼠标图, 字节集
.局部变量 矩形, 矩形数据
.局部变量 第一色位置, 整数型
.局部变量 第2色, 字节集
.局部变量 第3色, 字节集
.局部变量 X, 整数型
.局部变量 Y, 整数型
游戏鼠标坐标.x = -1
.计次循环首 (3, )
矩形.左边 = 取鼠标水平位置 () - 50
矩形.顶边 = 取鼠标垂直位置 () - 50
矩形.右边 = 取鼠标水平位置 () + 50
矩形.底边 = 取鼠标垂直位置 () + 50
鼠标图 = 截取屏幕区域 (矩形, 2, )
第一色位置 = 寻找字节集 (鼠标图, { 240, 248, 8 }, 56)
调试输出 (第一色位置)
.如果 (第一色位置 ≠ -1)
第2色 = 取字节集中间 (鼠标图, 第一色位置 - 3279, 3)
.如果真 (第2色 = { 168, 240, 224 } 或 第2色 = { 224, 244, 232 })
X = (第一色位置 - 55) % 300 \ 3
Y = 100 - (第一色位置 - 55) \ 300
游戏鼠标坐标.x = X + 矩形.左边
游戏鼠标坐标.y = Y + 矩形.顶边
跳出循环 ()
.如果真结束
.否则
第一色位置 = 寻找字节集 (鼠标图, { 240, 244, 40 }, 56)
.如果真 (第一色位置 ≠ -1)
第2色 = 取字节集中间 (鼠标图, 第一色位置 - 3279, 3)
调试输出 (第2色)
.如果真 (第2色 = { 168, 240, 224 } 或 第2色 = { 224, 244, 232 })
X = (第一色位置 - 55) % 300 \ 3 - 11
Y = 100 - (第一色位置 - 55) \ 300 - 9
游戏鼠标坐标.x = X + 矩形.左边
游戏鼠标坐标.y = Y + 矩形.顶边
跳出循环 ()
.如果真结束
.如果真结束
.如果结束
延时 (300)
.计次循环尾 ()
调试输出 (“X:” + 到文本 (X) + “ Y” + 到文本 (Y))
画板3.底图 = 鼠标图
标签2.标题 = 到文本 (矩形.左边 + 50) + “.” + 到文本 (矩形.顶边 + 50)
.如果真 (游戏鼠标坐标.x = -1)
暂停 ()
.如果真结束
矩形.左边 = 游戏鼠标坐标.x
矩形.顶边 = 游戏鼠标坐标.y
矩形.右边 = 游戏鼠标坐标.x + 50
矩形.底边 = 游戏鼠标坐标.y + 50
画板2.底图 = 截取屏幕区域 (矩形, 2, )
.版本 2
.支持库 spec
.子程序 防漂移动
.参数 防漂目标, 坐标型
.局部变量 X, 整数型
.局部变量 移动目标, 坐标型
.局部变量 电脑鼠标坐标, 坐标型
.局部变量 Y差, 整数型
.局部变量 移动结束, 逻辑型
移动结束 = 假
.循环判断首 ()
鼠标坐标()
调试输出 (“游戏鼠标坐标:” + 到文本 (游戏鼠标坐标.x) + “.” + 到文本 (游戏鼠标坐标.y))
电脑鼠标坐标.x = 取鼠标水平位置 ()
电脑鼠标坐标.y = 取鼠标垂直位置 ()
X = 游戏鼠标坐标.x - 防漂目标.x
Y差 = 游戏鼠标坐标.y - 防漂目标.y
.如果 (取绝对值 (X) > 1)
.如果 (取绝对值 (X) > 10)
移动目标.x = -10 × 取符号 (X) + 电脑鼠标坐标.x
.否则
移动目标.x = -取符号 (X) + 电脑鼠标坐标.x
.如果结束
.如果 (取绝对值 (Y差) > 2)
.如果 (取绝对值 (Y差) > 10)
移动目标.y = -10 × 取符号 (Y差) + 电脑鼠标坐标.y
.否则
移动目标.y = 电脑鼠标坐标.y - 取符号 (Y差)
延时 (200)
.如果结束
.否则
移动目标.y = 电脑鼠标坐标.y
.如果结束
移动鼠标(移动目标.x, 移动目标.y)
.否则
移动目标.x = 电脑鼠标坐标.x
.如果 (取绝对值 (Y差) > 1)
.如果 (取绝对值 (Y差) > 10)
移动目标.y = 电脑鼠标坐标.y - 10 × 取符号 (Y差)
.否则
移动目标.y = 电脑鼠标坐标.y - 取符号 (Y差)
延时 (200)
.如果结束
移动鼠标(移动目标.x, 移动目标.y)
.否则
移动目标.y = 电脑鼠标坐标.y
' 移动鼠标(移动目标.x, 移动目标.y)
' 鼠标键 (1, 3)
' 延时 (300)
' 鼠标键 (1, 4)
移动结束 = 真
.如果结束
.如果结束
延时 (50)
.循环判断尾 (移动结束 = 假)
移动结束 = 假
调试输出 (“进入微移”)
.循环判断首 ()
鼠标坐标 ()
调试输出 (“游戏鼠标坐标:” + 到文本 (游戏鼠标坐标.x) + “.” + 到文本 (游戏鼠标坐标.y))
电脑鼠标坐标.x = 取鼠标水平位置 ()
电脑鼠标坐标.y = 取鼠标垂直位置 ()
X = 游戏鼠标坐标.x - 防漂目标.x
Y差 = 游戏鼠标坐标.y - 防漂目标.y
调试输出 (“X差:” + 到文本 (X) + “Y差” + 到文本 (Y差))
.如果 (X ≠ 0 或 Y差 ≠ 0)
.如果真 (X ≠ 0)
移动目标.x = 电脑鼠标坐标.x - 取符号 (X)
.如果真结束
.如果真 (Y差 ≠ 0)
移动目标.y = 电脑鼠标坐标.y - 取符号 (Y差)
.如果真结束
延时 (500)
移动鼠标(移动目标.x, 移动目标.y)
.否则
移动结束 = 真
鼠标键 (1, 3)
延时 (300)
鼠标键 (1, 4)
.如果结束
.循环判断尾 (移动结束 = 假)
在梦幻西游登录界面画板2能截取以梦幻西游鼠标为顶点的鼠标图,登录游戏后画板2的截图会出现随机漂移。也就是说登陆游戏后判断的鼠标坐标不再准确,会出现漂移。这问题出在哪?我想了半天没想出来,望各位大大帮忙看下
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)