|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 a437351692 于 2019-2-22 22:54 编辑
//窗口位置0,0 分辨率640*480为例:
//----------------------------------------------
功能 防漂移动(目标x, 目标y)
变量 相对x, 相对y, 游戏鼠标x, 游戏鼠标y
鼠标移动(目标x, 目标y)
等待(50)
循环(真)
找图(0, 0, 640, 480, "鼠标1.bmp|鼠标2.bmp|鼠标3.bmp|鼠标4.bmp", "000000", 1.0, 0, 游戏鼠标x, 游戏鼠标y)
如果(游戏鼠标x > 0)
相对x = 目标x - 游戏鼠标x //算出漂移的相对坐标x
相对y = 目标y - 游戏鼠标y //算出漂移的相对坐标y
如果(数学绝对值(相对x) < 2 && 数学绝对值(相对y) < 2)
返回 真 //误差在2左右移动完成
否则
如果(目标x < 0 + 100 || 目标x > 640 - 100 || 目标y < 0 + 100 || 目标y > 480 - 100)
鼠标相对移动(相对x * 0.5, 相对y * 0.5) //离窗口边缘近只移动一半距离,防止鼠标漂移出界
等待(50)
否则
鼠标相对移动(相对x, 相对y) //离窗口中心近直接移动
等待(50)
结束
结束
否则
调试输出("找不到鼠标 ")//鼠标出界了 把鼠标移动到大概中心的位置
鼠标移动(320 + 随机数(-30, 30), 240 + 随机数(-30, 30))
等待(50)
结束
等待(50)
结束
结束
TC梦幻群:882136712 欢迎大神和小白一起学习进步。。
|
|