TC官方合作论坛

标题: 实用模块之[圆形渐开线]---可用于采集、点NPC、寻怪等 [打印本页]

作者: 梦里只影向你    时间: 2012-7-26 11:53
标题: 实用模块之[圆形渐开线]---可用于采集、点NPC、寻怪等
网游采集类用这个模块很方便的,需要的可以看看。

先上个效果图



这个是函数中的参数说明图:





圆形渐开线的代码:



  1.     空间 渐开线

  2.     圆形渐开线返回




  3.     //----------功能模块:圆形渐开线----------
  4.     function 圆形渐开线(中心点x坐标,中心点y坐标,第一圈半径,两点间距离,递增半径,圈数,鼠标特征码)
  5.       
  6.         圆形渐开线返回=false
  7.         x0=中心点x坐标
  8.         y0=中心点y坐标
  9.         r=第一圈半径
  10.         l=两点间距离
  11.         rr=递增半径
  12.         qs = 圈数
  13.         sbtzm=鼠标特征码
  14.       
  15.         x,y
  16.         varsb
  17.         n=0
  18.         i = 1
  19.       
  20.         while(i<=qs)
  21.             
  22.             while(n<3.1415926*2)
  23.                 x=x0+convert.doubletoint(r*math.cos(n))
  24.                 y=y0-convert.doubletoint(r*math.sin(n))
  25.                 mouse.mousemove(x,y)
  26.                 help.sleep(25)
  27.                 mouse.leftclick(1)//画板测试,实际可根据自己需要修改
  28.                 varsb =convert.inttostr(mouse.getmouseshape())
  29.                 if(str.strleng(varsb)>5)
  30.                     if(str.strcompare(sbtzm, varsb)==0)
  31.                         圆形渐开线返回=true
  32.                         break
  33.                     endif
  34.                 endif
  35.                 n=n+l/r
  36.             endwhile   

  37.                if (圆形渐开线返回)
  38.                     break
  39.                 endif
  40.             n=0
  41.             r=r+rr
  42.             i=i+1//画圈计数
  43.             
  44.         endwhile
  45.       
  46.         return 圆形渐开线返回
  47.     endfunction



  48.     function 返回圆形渐开线结果()
  49.       
  50.     return 圆形渐开线返回
  51.     endfunction
  52.     //----------功能模块:圆形渐开线结束----------






  53.     功能 热键0_热键()
  54.         help.sleep(500)
  55.         渐开线.圆形渐开线(640,400,100,50,100,2,"xxxxxxxxxx")
  56.       
  57.         if(圆形渐开线返回)
  58.             //当画圈找到鼠标特征码时,执行打怪、采集等代码
  59.             
  60.         endif
  61.       
  62.       
  63.         返回 真
  64.     功能结束


  65.     空间结束




复制代码

调用举例:



  1.     #include"渐开线.t"
  2.     空间 渐开线测试

  3.     圆形渐开线返回 //定义一个全局变量


  4.     功能 开始_点击()
  5.       
  6.         help.sleep(500)
  7.         圆形渐开线返回 = 渐开线.返回圆形渐开线结果() //将渐开线返回结果通过函数传递过来
  8.       
  9.         渐开线.圆形渐开线(640,400,100,50,100,2,"xxxxxxxxxx")
  10.         if(圆形渐开线返回)
  11.             //当画圈找到鼠标特征码时,执行打怪、采集等代码
  12.         endif
  13.       
  14.         返回 真
  15.     功能结束


  16.     空间结束

复制代码

感觉有用的朋友顶个哈,我就不万恶的回复可见了
作者: 陌上青衣。    时间: 2012-7-26 12:08
支持下,

光看不顶的人太多
作者: jrflsh    时间: 2012-7-26 12:13
牛x
这样的功能还没弄过
得好好看下
作者: c724211922    时间: 2012-7-26 12:15
太好了不懂英文就是
作者: feng123144    时间: 2012-7-26 13:26
顶一下,别沉了
作者: aa4929101832    时间: 2012-7-26 13:36
路过学习下。
作者: Abin    时间: 2012-7-26 14:37
强力关注下!  算法确实很重要,不理解的朋友就看看效果,看看怎么调用,需要的时候,直接使用就OK拉!
作者: 灬澄澄丶    时间: 2012-7-26 15:44
支持支持!!!感谢分享
作者: cylhb    时间: 2012-7-26 17:14
还有图和详细解释.太棒了.
作者: as8161251    时间: 2012-8-17 15:20
谢谢了
作者: djj4288    时间: 2012-8-17 19:26
我只是要灌水.。。。。
作者: ahxx    时间: 2012-9-13 21:19
其实挺不错的哦
作者: 一直游    时间: 2012-10-19 21:38
光看不顶的人太多
作者: yemingsh    时间: 2012-10-23 12:05
楼主好人
作者: litieyan1986    时间: 2012-10-23 17:02
新人完全没看懂
作者: wohwos    时间: 2012-10-23 19:36
谢谢啦!~~~
作者: boy13    时间: 2012-10-29 11:31
这个需要,留下记号
作者: tclhs    时间: 2012-11-3 15:24
学习下
作者: wudongdonghehe    时间: 2012-11-8 23:07
是啊,看得人太多,顶的人太少了。
作者: molunshang    时间: 2012-11-10 20:13
昨天刚学,好多不懂,今天看到这个感觉思路清晰好多
作者: tclhs    时间: 2012-11-11 01:42
回复 1楼梦里只影向你的帖子

想学下这个用法,再次来看,哎英文的,看不懂啊,能搞个中文版的出来吗?
作者: 444666    时间: 2012-11-19 00:56
模块在什么地方 啊~~~·
作者: benxin1225    时间: 2012-12-1 08:22
回复 1楼梦里只影向你的帖子

不错
作者: 米米    时间: 2012-12-5 16:55
顶个
作者: ysd254    时间: 2012-12-13 12:18
好家伙,顶你
作者: armlin    时间: 2012-12-28 08:16
有图,有真相!
作者: qq910950471    时间: 2012-12-28 09:56
这个东西太深了,中文的我也看不懂了。
作者: saite    时间: 2012-12-28 10:03
虽然还看不太懂,不过还是顶下!
作者: fnhcxia    时间: 2012-12-28 10:04
采集还要可以,打怪就免了吧!!!
作者: kctkjyxgs    时间: 2013-1-9 22:39
正在学习中,先顶上来!
作者: yim5602    时间: 2013-1-31 14:37

作者: qw362534335    时间: 2013-2-1 10:22
好麻烦 这样更简单我觉得
功能 鼠标转圈()
R = 5
pi = 180
du = 0
循环 (R<200)
    dm.MoveTo(400+R*数学.余弦值(du * pi / 300) , 332+R*数学.正弦值(du * pi / 300))// 400和322代表起点坐标
   
    辅助.等待(20)
   
   
    du=du+10
    R=R+1
循环结束
   
    功能结束
作者: 851248662    时间: 2013-2-1 10:40
顶下吧 虽然不需要
作者: 今非    时间: 2013-2-1 10:58
不懂 对采集有什么用
作者: iqis000    时间: 2013-2-1 13:33
支持了
作者: simmytong1    时间: 2013-2-16 15:10
回复 1楼梦里只影向你的帖子

顶!!!  很有用阿, 循环时, 每点和前一点 与 后一点之间的距离相同.
作者: zhubajie918    时间: 2013-2-16 20:48
还比太懂
作者: 1757663220    时间: 2013-2-21 22:46
支持下
作者: ro897321    时间: 2013-4-16 19:23
支持
作者: zhmap    时间: 2013-4-18 09:06
支持!谢谢分享
作者: zx202zx1    时间: 2013-5-17 23:36
学习
作者: 雨过天青    时间: 2013-5-28 22:15
顶起来,楼主辛苦了
作者: yinds    时间: 2013-5-30 10:31
回复 1楼梦里只影向你的帖子

functionfunctionfunctionfunctionfunctionfunctionfunctionfunctionfunction
作者: TC006    时间: 2013-6-19 15:49
看看
作者: wumantun    时间: 2013-6-22 18:54
例子挺好的,我现在的问题就是扫描的效率好低,一分钟感觉一次吧。
作者: chenhuake2008    时间: 2013-7-3 22:23

作者: 陆逊    时间: 2013-7-26 00:05
这个确实挺有用。算法还是不错。
作者: mouse7952    时间: 2013-8-6 11:37
好是好东西,只是英文的看不懂,不过还是要谢楼主,
作者: wjswym1314    时间: 2013-8-12 00:45
这个真心不错 就是不知道效率怎么样
作者: wqddwyx    时间: 2013-8-13 09:47
应该是好帖
作者: 脚本学习    时间: 2013-8-13 22:27
好东西。。顶。
作者: 盲侠一只拐    时间: 2013-8-15 16:20
话说我是因为英文太烂才学TC,没去学按键精灵,楼主搞那么多引文,真是折磨人啊
作者: 77721241    时间: 2013-8-25 02:07
非常给力。
作者: kluos    时间: 2013-9-13 14:49
兄台 我顶你
作者: klyyz1980    时间: 2013-10-18 11:05
必须顶
作者: 粽子wzl    时间: 2013-10-20 10:32
n牛叉,看看看
作者: 451859590    时间: 2013-11-6 20:36
不错
作者: sauce    时间: 2013-11-7 19:03

作者: springhyq    时间: 2013-11-11 11:41
真心受教了
作者: 随风飞    时间: 2013-12-6 17:14
看下
作者: 极品佛    时间: 2014-1-3 02:55
顶起
作者: geargg    时间: 2014-3-18 16:59
有木有汉字的    看不到这个
作者: gmkun    时间: 2014-5-14 13:43
这种实例+源码,我只想说,再多点!!!
作者: 青青    时间: 2014-6-12 04:50
初学者随便看看
作者: hkdg01    时间: 2014-7-22 21:06
看见好东西不顶有罪!~!
作者: 冰山烈焰    时间: 2014-7-30 16:22
支持一下
作者: klyyz1980    时间: 2014-9-27 08:41
看不懂洋文
作者: 慕容整整    时间: 2014-10-11 17:44
感谢分享~
作者: sdhags    时间: 2014-12-21 08:36
谢谢楼主分享
作者: wspyfwzsyz    时间: 2014-12-23 13:35
先顶个
作者: bbq2015    时间: 2015-1-26 16:34
谢谢分享。
作者: lililijhj    时间: 2015-2-25 01:10
看了 顶
作者: 153827745    时间: 2015-4-24 11:43
谢谢分享
作者: duanxinxg    时间: 2015-5-18 21:27
支持下,,
作者: tnan    时间: 2015-12-17 11:28
1450101221140
作者: langzqf    时间: 2016-2-18 08:18
太好了,好东西要顶
作者: widqqqq    时间: 2016-6-24 15:12

作者: hhjgick    时间: 2017-4-1 18:43
虽然不懂,但是还是要支持你这样的人!!
作者: lightp    时间: 2018-7-4 11:02
还有图和详细解释.太棒了.




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1