开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1075|回复: 6
收起左侧

[已解决] 相对移动的平滑轨迹怎么写

 关闭 [复制链接]
结帖率:33% (3/9)
发表于 2023-7-29 09:38:53 高大上手机用户 | 显示全部楼层 |阅读模式   北京市北京市
20精币

如题,就是让他相对移动几十次或者几次仿真人移动那种,不是瞬间移动加延时那种,还不能是直线,要从8个方位都能相对移动过去

最佳答案

查看完整内容

[e=4].版本 2 .支持库 spec .子程序 间隔移动 .参数 x1, 整数型 .参数 y1, 整数型 .参数 x2, 整数型 .参数 y2, 整数型 .局部变量 距离x, 整数型 .局部变量 距离y, 整数型 .局部变量 每次最大距离, 整数型 .局部变量 现在x, 整数型 .局部变量 现在y, 整数型 距离x = x2 - x1 距离y = y2 - y1 每次最大距离 = 30 现在x = 0 现在y = 0 .判断循环首 (真) .判断开始 (距离x > 现在x 且 距离x > 现在x + 每次最大距 ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 1 天

发表于 2023-7-29 10:50:41 | 显示全部楼层   上海市上海市
Mark,看反馈情况再说。。。
回复

使用道具 举报

结帖率:94% (45/48)

签到天数: 1 天

发表于 2023-7-29 10:39:25 | 显示全部楼层   福建省南平市
  
子程序名返回值类型公开备 注
间隔移动  
参数名类 型参考可空数组备 注
x1整数型
y1整数型
x2整数型
y2整数型
变量名类 型静态数组备 注
每次最大距离整数型 
置随机数种子 ()
每次最大距离 = 30
判断循环首 ()
判断 (x2 > x1 x2 > x1 + 每次最大距离)
x1 = x1 + 每次最大距离 + 取随机数 (-5, 5)
判断 (x2 < x1 x2 < x1 - 每次最大距离)
x1 = x1 - 每次最大距离 + 取随机数 (-5, 5)
x1 = x2

判断 (y2 > y1 y2 > y1 + 每次最大距离)
y1 = y1 + 每次最大距离 + 取随机数 (-5, 5)
调试输出 (4)
判断 (y2 < y1 y2 < y1 - 每次最大距离)
y1 = y1 - 每次最大距离 + 取随机数 (-5, 5)
y1 = y2
调试输出 (x1, y1)
鼠标_移动 (, x1, y1)
程序_延时 (1000, )
如果真 (x1 = x2 y1 = y2)
跳出循环 ()

判断循环尾 ()
调试输出 (取鼠标水平位置 (), 取鼠标垂直位置 ())
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
x1整数型前面的x坐标
y1整数型前面的y坐标
x2整数型现在要移动的x坐标
y2整数型现在要移动的y坐标
x1 = 500
y1 = 600
x2 = 550
y2 = 680
程序_延时 (2000, )
间隔移动 (x1, y1, x2, y2)


i支持库列表   支持库注释   
spec特殊功能支持库

给你加了个随机数

评分

参与人数 1好评 +1 收起 理由
鑫豪学 + 1 感谢分享,很给力!~

查看全部评分

回复

使用道具 举报

结帖率:94% (45/48)

签到天数: 1 天

发表于 2023-7-29 09:50:16 | 显示全部楼层   福建省南平市
用大漠差距,那边有模拟鼠标

或者,你取出x的间隔,y的间隔,然后再移动

点评

我当前x是500,y是600,目标是550,680,相对移动是(50,80)直接移动的话用mover是瞬间移动过去,我的意思是让他几个像素点然后可以是任意的形状移动过去   北京市北京市  发表于 2023-7-29 09:55
回复

使用道具 举报

结帖率:94% (45/48)

签到天数: 1 天

发表于 2023-7-29 09:38:54 | 显示全部楼层   福建省南平市
  
子程序名返回值类型公开备 注
间隔移动  
参数名类 型参考可空数组备 注
x1整数型
y1整数型
x2整数型
y2整数型
变量名类 型静态数组备 注
距离x整数型 
距离y整数型 
每次最大距离整数型 
现在x整数型 
现在y整数型 
距离x = x2 - x1
距离y = y2 - y1
每次最大距离 = 30
现在x = 0
现在y = 0
判断循环首 ()
判断 (距离x > 现在x 距离x > 现在x + 每次最大距离)
现在x = 现在x + 每次最大距离
判断 (距离x < 现在x 距离x < 现在x - 每次最大距离)
现在x = 现在x - 每次最大距离
现在x = 距离x

判断 (距离y > 现在y 距离y > 现在y + 每次最大距离)
现在y = 现在y + 每次最大距离
调试输出 (4)
判断 (距离y < 现在y 距离y < 现在y - 每次最大距离)
现在y = 现在y - 每次最大距离
现在y = 距离y
调试输出 (现在x, 现在y)
鼠标_移动 (, 现在x + x1, 现在y + y1)
程序_延时 (1000, )
如果真 (现在x = 距离x 现在y = 距离y)
跳出循环 ()

判断循环尾 ()
调试输出 (取鼠标水平位置 (), 取鼠标垂直位置 ())
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
x1整数型前面的x坐标
y1整数型前面的y坐标
x2整数型现在要移动的x坐标
y2整数型现在要移动的y坐标
x1 = 500
y1 = 600
x2 = 550
y2 = 680
程序_延时 (2000, )
间隔移动 (x1, y1, x2, y2)


i支持库列表   支持库注释   
spec特殊功能支持库


我这边测试没问题,你试试。
延迟,变量,随机数啥的你自己简化吧,算的头疼~~~~~~

最简单的就是调用大漠插件,那边有模拟鼠标

点评

就是用大漠插件。想搞个弧形的就是贝塞尔曲线的轨迹,但是还得用相对移动去跑这个轨迹,绝对移动用不了   北京市北京市  发表于 2023-7-29 12:10

评分

参与人数 1好评 +1 收起 理由
鑫豪学 + 1 很赞同,谢谢!

查看全部评分

回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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