马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 TC兔子 于 2013-11-9 16:53 编辑
首先声明,我是个江湖郎中,半道出师,道听途说,纸上谈兵的人。所以有些东西可能写有错误,有考虑不周的地方,有逻辑混乱的地方。希望各位看客有问题提问题,没问题顺便回复。想抨击的,那就算了。毕竟我把我的学习心得公布出来,目的是想让更多人进步。你呢?你呢!
转入正题:
写脚本的过程中,我们经常遇到连续找图,点击,以及出现错误情况的处理
往常简单的方法是什么
- 功能 找图()
- 返回 内容
- 功能结束
- 功能 主程序()
- 坐标1,坐标2,坐标3,坐标4
- 空间名.找图
- 如果(找到了)
- 该干嘛干嘛
- 如果结束
- 空间名。又找图
- 如果(没找到)
- 该干嘛干嘛
- 如果结束
- 。。。。。。。。。。
- 功能结束
复制代码 嗯,是不是觉得看的眼花缭乱,你不觉得累,找图函数都累了。。。
我的思路是,我把所有要找的东西,都先准备好,找几张图,找到以后怎么办,如果需要移动点击,就让他移动点击,如果需要返回值,就让他返回
把准备做的,一股脑的打包发给找图函数,找图函数就按照我的思路去找图,然后执行,然后返回,然后。。。Fuck off
不善言谈,上代码
为啥要让回复可见呢,如果不回复,有些人不厚道,看了下,ctrl+C,byebye
有些人呢,也笨,看着这个板块都没人回复,肯定没啥好东西,然后就去掏钱学其他的大婶的了。岂不知,TC只要自己努点力,就能创造财富,不需要付出那么多。
嗯,有点愤世嫉俗。继续重点
function SuperP(mycom,name,n,x1,y1,x2,y2,action=null)
功能 超级找图(插件对象,图片名称[数组],找图时间[数组](多久内找不到就返回,防卡死),跟图片对应的x,y,x,y(全都是数组),接着就是你要让他执行的内容)
如何实现执行动作的:
举个例子,m+100+100+w+300+r+2
通过字符串分割,就可以知道他要执行的内容就是
找到图→移动到(100,100)→等待(300)→返回(2)
中心思想已经讲完了,核心代码也贴出来了。剩下的自己想一想,消化下,当然, 也可以笑话下~
我不是天天没事等着回答问题的人,如果你连帮助文档都没读懂,就别找我,你都不好意思问。
自己回头看,发现了错误:
第一,找图后没有进行判断就开始执行
第二,坐标没有加上固定坐标,导致移动的时候,只移动我们指定的坐标
|