TC官方合作论坛

标题: 遍历内的找图。。。 [打印本页]

作者: dy喳    时间: 2014-4-10 07:40
标题: 遍历内的找图。。。
遍历(i=0;i<长度;i++)
       内容=字符串.截取(密码,i,j)
       //这里写下多个如果语句,大概的意思是,如果 内容等于0,就找0这个图,
        内容等于1 就找1这个图,内容等于2就找2这个图,
        1.就是不知道该怎么 最稳定,直接写如果所以吗?
        2.原本打算就写如果语句的,就是说判断一次内容,然后就开始找图,也就是找一次,
        但是担心会不是 只找一次图的话找不到啊、
        3.可以在goto中在写几个GOTO吗

遍历结束

作者: 石中草    时间: 2014-4-10 08:04
本帖最后由 石中草 于 2014-4-10 08:42 编辑

//这功能用线程调用,不然卡死。如果你有那里不明白请问我


遍历(i=0;i<长度;i++)
       内容=字符串.截取(密码,i,j)
      选择(内容)
条件 0://如果内容等于0执行找“1.bmp”

//这里调用我们自己封下面装的函数,让程序卡在那功能内找图,没找到图不往下面执行
测试.找图(0,0,2000,2000,“rc:1.bmp”,#102030)
条件 1:
测试.找图(0,0,2000,2000,“rc:2.bmp”,#102030)
选择结束
遍历结束


//这是自己封装的一个函数,调用时传入参数
//找不到图就会一直循环,找到就跳出,结束这功能
功能 找图(x1,y1,x2,y2,图片,颜色)
变量 x,y
循环(真)
辅助.等待(500)
图片序号=图像.找图(x1,y1,x2,y2,图片,颜色,1.0,0,x,y)
如果(图片序号>0)
跳出
如果结束
循环结束
功能结束






作者: tc6070    时间: 2014-4-10 09:52
goto语句是无条件跳转语句,在程序结构化中是不推荐使用的
goto语句建议用跳出语句代替,当然如果程序不是很复杂可以斟酌使用
作者: dy喳    时间: 2014-4-10 13:43
本帖最后由 dy喳 于 2014-4-10 13:46 编辑
石中草 发表于 2014-4-10 08:04
//这功能用线程调用,不然卡死。如果你有那里不明白请问我


谢谢,下面封装的功能不会对 脚本使用造成问题吧,就是条件是0 ,执行了封装的找图功能,是不是 遍历就停止了,直到找完,他跳出,
遍历才继续?
又或者说 我把循环找图,写在条件内行吗。


作者: 石中草    时间: 2014-4-10 13:45
dy喳 发表于 2014-4-10 13:43
谢谢,下面封装的功能不会对 脚本使用造成问题吧

要不你加我QQ: 188412541  我远程帮你解决一下
作者: dy喳    时间: 2014-4-10 13:47
石中草 发表于 2014-4-10 13:45
要不你加我QQ: 188412541  我远程帮你解决一下

你的意思我看懂了,就是想多了解下额。
条件是0 ,执行了封装的找图功能,是不是 遍历就停止了,直到找完,他跳出,
遍历才继续?
又或者说 我把循环找图,写在条件内行吗。


作者: 石中草    时间: 2014-4-10 13:51
条件是0 ,执行了封装的找图功能,是不是 遍历就停止了,直到找完,他跳出,遍历才继续?     对

又或者说 我把循环找图,写在条件内行吗?   可以 ,我这样写就是把代码简短点,更易懂点,你在条件内写循环跳出也是可以的,要用线程开启哦
作者: dy喳    时间: 2014-4-10 19:03
石中草 发表于 2014-4-10 13:51
条件是0 ,执行了封装的找图功能,是不是 遍历就停止了,直到找完,他跳出,遍历才继续?     对

又或者说 ...

嗯谢谢。




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