TC官方合作论坛

标题: 用算法挖矿问题 [打印本页]

作者: subugui    时间: 2012-10-15 18:07
标题: 用算法挖矿问题
根据以前的官方教程.做一个挖矿的脚本..当对比到鼠标特征码后.鼠标点击一次.人物会跑过去.平均等待8秒钟后挖矿完成.挖矿完成后.他会继续扫描外圈的坐标..我想让他跳出.又重原始坐标开始扫描.应该怎么弄..找一次矿后就回0.重新扫描..以下是代码..
  1. 功能 逻辑型 扫描算法()
  2.     整型 起点X坐标,起点Y坐标,总循环次数,次数,步长,扫描次数
  3.     总循环次数 = 10
  4.     次数 = 1
  5.     起点X坐标=650
  6.     起点Y坐标=260
  7.     步长=50
  8.     超级鼠标.移动(起点X坐标,起点Y坐标)
  9.     辅助.等待(50)
  10.     辅助.等待(225)
  11.     循环(次数<总循环次数)
  12.         扫描次数=(次数*2-1)
  13.         循环(扫描次数>0)
  14.             起点Y坐标=起点Y坐标-步长
  15.             超级鼠标.移动(起点X坐标,起点Y坐标)            
  16.             扫描次数=扫描次数-1
  17.             辅助.等待(225)
  18.             如果(鼠标.获取特征码()==20446920)//鼠标停在矿物上了
  19.              超级鼠标.左键单击(1)//点一下.人物跑过去
  20.              辅助.等待(8000)//平均采矿时间
  21.             如果结束
  22.         循环结束
  23.         扫描次数=(次数*2-1)
  24.         循环(扫描次数>0)
  25.             起点X坐标=起点X坐标+步长
  26.             超级鼠标.移动(起点X坐标,起点Y坐标)            
  27.             扫描次数=扫描次数-1
  28.             辅助.等待(225)
  29.             如果(鼠标.获取特征码()==20446920)
  30.              超级鼠标.左键单击(1)
  31.              辅助.等待(8000)
  32.             如果结束
  33.         循环结束
  34.         扫描次数=次数*2
  35.         循环(扫描次数>0)
  36.             起点Y坐标=起点Y坐标+步长
  37.             超级鼠标.移动(起点X坐标,起点Y坐标)
  38.             
  39.             扫描次数=扫描次数-1
  40.             辅助.等待(225)
  41.             如果(鼠标.获取特征码()==20446920)
  42.              超级鼠标.左键单击(1)
  43.              辅助.等待(8000)
  44.             如果结束
  45.         循环结束
  46.         扫描次数=次数*2
  47.         循环(扫描次数>0)
  48.             起点X坐标=起点X坐标-步长
  49.             超级鼠标.移动(起点X坐标,起点Y坐标)           
  50.             扫描次数=扫描次数-1
  51.              辅助.等待(225)
  52.              如果(鼠标.获取特征码()==20446920)
  53.              超级鼠标.左键单击(1)
  54.              辅助.等待(8000)
  55.             如果结束
  56.         循环结束               
  57.         次数=次数+1
  58.     循环结束
  59.     返回 真
  60. 功能结束
复制代码


作者: 陌上青衣。    时间: 2012-10-15 18:10
记得自然大神有个帖子是写这个的,去翻翻
作者: feng123144    时间: 2012-10-15 18:12
青衣,人家是要你回答问题的.



____________

丢死人了,给你编辑了

作者: 陌上青衣。    时间: 2012-10-15 18:21
青衣,人家是要你回答问题的.



____________

丢死人了,编辑了

feng123144 发表于 2012-10-15 18:12:17

丢人丢大了....别说了...
作者: 陌上青衣。    时间: 2012-10-15 18:24
一个中心渐开算法,可以用来找NPC或者找怪采集--已关闭,答案已公布
http://bbs.tyuyan.com/thread-308-1-1.html

参考下这个帖子
作者: 冷月无痕    时间: 2012-10-15 18:25
采集完以后 变量重新赋值
总循环次数 = 10
04.    次数 = 1
05.    起点X坐标=650
06.    起点Y坐标=260
作者: subugui    时间: 2012-10-15 18:46
采集完以后 变量重新赋值
总循环次数 = 10
04.    次数 = 1
05.    起点X坐标=650
06.    起点Y坐标=260
冷月无痕 发表于 2012-10-15 18:25:41
重新赋值也不完全...那个算法分.上.右.下.左.四步...假设第在右第二步找到了矿并采集成功..你重新赋值了.但接下来用重新赋的值执行了第三步.他并没有回到第一步.
作者: 冷月无痕    时间: 2012-10-15 19:08
那你这样
不要在算法函数内写采集
算法函数返回采集点的坐标

这样采集完了再重新调用算法函数
作者: subugui    时间: 2012-10-15 19:19
那你这样
不要在算法函数内写采集
算法函数返回采集点的坐标

这样采集完了再重新调用算法函数
冷月无痕 发表于 2012-10-15 19:08:42
谢谢..,这个想法靠谱..然后我采集的时候.还可以扫描下一个采集点..这个方法太好了...




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