TC官方合作论坛

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

[讨论] 我想找到3次但我的写法 找到4次以上才退出

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-15 00:36:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
//我想找到3次 :任“ 字 就结束循环 但我的写法 找到4次以上才退出    这个计数这么高写
功能 找图13()
    EE.SetPath(辅助.获取资源路径("rc:"))
    EE.SetDict(0,"字字.txt")
    EE.SetMouseDelay("dx",10)

    变量 tup,X,Y,tup1,X1,Y1,tup2,X2,Y2

     变量  i=0

   遍历(i=0;i<3;i++)

        EE.KeyPress(69)//E
        辅助.等待(1500)
        tup1=EE.FindStr(0,0,1024,768,"在","efc700-7f61eb",0.9,X1,Y1)

        如果(X1>-1)

            辅助.等待(100)
            EE.MoveTo(X1,Y1)
            EE.LeftClick()
            辅助.等待(1500)
            tup2=EE.FindStr(0,0,1024,768,"任","fefdda-143049",0.9,X2,Y2)

            如果(X2>-1)
                辅助.等待(100)
                EE.MoveTo(X2,Y2)
                EE.LeftClick()
        
                 i=i+1

            否则
        
                辅助.等待(1000)

                EE.KeyPress(69)//E
                辅助.等待(1500)
                tup1=EE.FindStr(0,0,1024,768,"先","efc700-7f61eb",0.9,X1,Y1)

                如果(X1>-1)

                    辅助.等待(100)
                    EE.MoveTo(X1,Y1)
                    EE.LeftClick()
                    辅助.等待(1500)
                    tup2=EE.FindStr(0,0,1024,768,"任","fefdda-143049",0.9,X2,Y2)

                    如果(X2>-1)
                        辅助.等待(100)
                        EE.MoveTo(X2,Y2)
                        EE.LeftClick()

                      i=i+1



                    如果结束

                如果结束

            如果结束

        否则


            辅助.等待(1000)

            EE.KeyPress(69)//E
            辅助.等待(1500)
            tup1=EE.FindStr(0,0,1024,768,"徐","efc700-7f61eb",0.9,X1,Y1)

            如果(X1>-1)

                辅助.等待(100)
                EE.MoveTo(X1,Y1)
                EE.LeftClick()
                辅助.等待(1500)
                tup2=EE.FindStr(0,0,1024,768,"任","fefdda-143049",0.9,X2,Y2)

                如果(X2>-1)
                    辅助.等待(100)
                    EE.MoveTo(X2,Y2)
                    EE.LeftClick()

                   i=i+1



                如果结束

            如果结束
   
        如果结束

        辅助.等待(2000)

   遍历结束

    辅助.消息框("3次了")

    返回 真
功能结束

回复

使用道具 举报

沙发
发表于 2014-8-15 08:45:28 | 只看该作者
遍历(i=0;i<2;i++)
回复 支持 反对

使用道具 举报

板凳
发表于 2014-8-15 11:27:37 | 只看该作者
本帖最后由 znyyjk 于 2014-8-15 11:31 编辑

找到“任”字i=i+1,遍历上有个i++,不知道你这个干嘛用的,不过这两条代码都改变了i的值,要么就用循环
变量 i=0
循环(i<3)
        如果(找到任字)
                i=i+1
        如果结束
循环结束




回复 支持 反对

使用道具 举报

地板
发表于 2014-8-15 11:35:41 | 只看该作者
这么多如果套在一起,真的难读懂...
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-25 22:54 , Processed in 0.150404 second(s), 22 queries .

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

© 2001-2013 Comsenz Inc.

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