TC官方合作论坛

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

实用模块之[圆形渐开线]---可用于采集、点NPC、寻怪等

  [复制链接]
跳转到指定楼层
楼主
发表于 2012-7-26 11:53:51 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x
网游采集类用这个模块很方便的,需要的可以看看。

先上个效果图



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





圆形渐开线的代码:



  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.     空间结束

复制代码

感觉有用的朋友顶个哈,我就不万恶的回复可见了

评分

参与人数 1威望 +10 金币 +10 收起 理由
大王叫我来巡山 + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

80#
发表于 2018-7-4 11:02:14 | 只看该作者
还有图和详细解释.太棒了.
回复 支持 反对

使用道具 举报

79#
发表于 2017-4-1 18:43:32 | 只看该作者
虽然不懂,但是还是要支持你这样的人!!
回复 支持 反对

使用道具 举报

78#
发表于 2016-6-24 15:12:38 | 只看该作者
回复

使用道具 举报

77#
发表于 2016-2-18 08:18:09 | 只看该作者
太好了,好东西要顶
回复 支持 反对

使用道具 举报

76#
发表于 2015-12-17 11:28:58 | 只看该作者
1450101221140
回复 支持 反对

使用道具 举报

75#
发表于 2015-5-18 21:27:09 | 只看该作者
支持下,,
回复

使用道具 举报

74#
发表于 2015-4-24 11:43:51 | 只看该作者
谢谢分享
回复

使用道具 举报

73#
发表于 2015-2-25 01:10:46 | 只看该作者
看了 顶
回复

使用道具 举报

72#
发表于 2015-1-26 16:34:07 | 只看该作者
谢谢分享。
回复

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-17 11:51 , Processed in 0.121348 second(s), 27 queries .

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

© 2001-2013 Comsenz Inc.

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