TC官方合作论坛

 找回密码
 立即注册
查看: 724|回复: 4
打印 上一主题 下一主题

[问题] 早起的鸟儿给虫吃,跪求论坛某个神发的阿基米德扫描代码。下下来都是空空的,

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-1 06:56:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
早起的鸟儿给虫吃,跪求论坛某个神发的阿基米德扫描代码。下下来都是空空的,
回复

使用道具 举报

沙发
发表于 2012-7-1 07:53:58 | 只看该作者
  1. 空间 阿基米德螺旋线
  2. //*********绘制阿基米德螺旋线*********
  3. //*阿基米德螺旋线的标准极坐标方程为
  4. //ρ=at+P0
  5. //式中:
  6. //a—阿基米德螺旋线系数,mm/°,表示每旋转1度时极径的增加(或减小)量;
  7. //t—极角,单位为度,表示阿基米德螺旋线转过的总度数;
  8. //p0—当t=0°时的极径,mm。
  9. 功能 逻辑型 阿基米德螺旋线扫描法()
  10.      //***p0为初始极径
  11.     int p0 = 1    // 这个的值是控制初始的内圈大小,值越大,内圈越大
  12.     int mag = 2 //放大倍数,这里也可以根据情况做调整
  13.     int a=1       //阿基米德螺旋线系数
  14.     double pi = 3.1415926  
  15.     double r,t
  16.     ////画线的起始点坐标(startx,starty)
  17.     // 表示的是要从那一点开始为基准点,逐渐向外扫描
  18.     int startx=500,starty=300
  19.     int endx,endy
  20.     t=pi/2
  21.     int i=0
  22.     ///////移动到起点
  23.     mouse.mousemove(startx,convert.doubletoint(starty+mag*(p0+a*t)))
  24.     help.sleep(2)
  25.     // 按下鼠标左键开始准备画线。具体在游戏里使用的时候,这句要去掉
  26.     // 因为这里是要在画板里画线看执行效果才加的鼠标按下命令
  27.     mouse.leftdown()
  28.     while(i<3000)   // 这里表示一共执行3000次。 具体要执行多少次。根据不同情况调整
  29.         r = p0+a*t    //表示的是圆的半径
  30.         // 计算鼠标移动的下一点坐标位置
  31.         endx = startx+convert.doubletoint(mag*r*math.cos(t))
  32.         endy = starty+convert.doubletoint(mag*r*math.sin(t))
  33.         // t的增加值越大,跨的角度就越大。这个值的大小,可以自我调整达到理想状态
  34.         // 比如增加量可以用以下的值 0.02 0.03 0.05 0.07 0.08 0.1 ……
  35.         // 值越大,跨的角度越大,误差越大,但是消耗的时间短
  36.         // 值越小,跨的角度越小,误差越小,但是消耗的时间长
  37.         t = t + 0.01   // t = t + 0.05
  38.         // 鼠标移动到下一点的位置,完成一次画线操作
  39.         mouse.mousemove(endx,endy)
  40.         // 此处的延时可以根据情况是否添加。
  41.         help.sleep(2)
  42.         //**************************************************
  43.         // 此处可以加入判断鼠标特征码 颜色值等等是否与目标的一致,不一致的话就不管,继续执行
  44.         // 一致的话,那么就进入判断语句,执行相应的功能,之后返回 真
  45.         //**************************************************
  46.         // 执行次数累加
  47.         i = i + 1
  48.     endwhile
  49.     返回 假
  50. 功能结束
  51. 空间结束
复制代码
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-1 08:06:08 | 只看该作者
回复 2楼陌上青衣。的帖子

青衣来喂鸟了!!!!
回复 支持 反对

使用道具 举报

地板
发表于 2012-7-1 08:12:19 | 只看该作者
回复 3楼dzh的帖子

我去.
回复 支持 反对

使用道具 举报

5#
发表于 2012-11-29 21:37:47 | 只看该作者
回复 2楼陌上青衣。的帖子

真好!!!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-8 15:52 , Processed in 0.148290 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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