TC官方合作论坛

 找回密码
 立即注册
查看: 922|回复: 2

[已解决] 采集问题,求真相。。。。。

[复制链接]
发表于 2013-8-11 20:56:28 | 显示全部楼层 |阅读模式
我需要采集,想让鼠标转圈圈 寻找鼠标特征。问题是让鼠标转圈圈(如图),找到鼠标特征后就点击采集,
我目前的写法是:比如 鼠标移动到X+200,Y+300。X+200,Y+400,X+200,Y+500,X+200,Y+600  这样我要写到什么时候。。。。。。。
我听说可以用数组和遍历来实行,
求真相。。。。。。。。

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-8-11 21:09:47 | 显示全部楼层
我需要采集,想让鼠标转圈圈 寻找鼠标特征。问题是让鼠标转圈圈(如图),找到鼠标特征后就点击采集,
我目前的写法是:比如 鼠标移动到X+200,Y+300。X+200,Y+400,X+200,Y+500,X+200,Y+600  这样我要写到什么时候。。。。。。。
我听说可以用数组和遍历来实行,
求真相。。。。。。。。

qq253028918 发表于 2013-8-11 20:56:28

你可以使用圆形渐开或者方形渐开去做:给你贴出源码
  1. 功能 圆形渐开线(中心点x坐标,中心点y坐标,两点间距离,递增半径,圈数)
  2. var x0,y0,rr,l,n,r,x,y
  3. //设置圆心坐标
  4. x0=中心点x坐标
  5. y0=中心点y坐标
  6. //设置递增半径
  7. rr=递增半径
  8. //设置点间距
  9. l=两点间距离
  10. //初始化角度
  11. n=0
  12. //设置第一圈半径
  13. r=30
  14. //设置画圆圈数
  15. 遍历(i=0;i<圈数;i++)
  16. while(n<3.1415926*2)
  17. //画圆公式
  18. x=x0+r*math.cos(n)
  19. y=y0-r*math.sin(n)
  20. 鼠标.移动(x,y)
  21. help.sleep(10)
  22. //鼠标.左键按下()
  23. //l/r:点距除以半径,取得2点间相对圆心的角度
  24. //能有效控制扫描点的密度,2点间的距离就比较平均
  25. n=n+l/r
  26. endwhile
  27. //画完一圈后重置角度
  28. n=0
  29. //画完一圈后半径递增rr
  30. r=r+rr
  31. 遍历结束
  32. 功能结束
复制代码

回复 支持 反对

使用道具 举报

发表于 2013-8-11 21:03:50 | 显示全部楼层
那啥,这是叫做什么德的螺旋线吧,示例里面有
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-24 05:51 , Processed in 0.037763 second(s), 24 queries .

Powered by 海安简单软件服务部

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

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