TC官方合作论坛

标题: 求一个 在四个区域里循环找图 如果 区域1找不到图片 马... [打印本页]

作者: qq021119    时间: 2014-9-4 16:54
标题: 求一个 在四个区域里循环找图 如果 区域1找不到图片 马...
求一个 在四个区域里循环找图   如果  区域1找不到图片 马上去区域2找图  区域2找不到图片马上去区域3找图  以此类推   循环到区域4找不到图片在找区域1的  ~~~~~求大神 给我个~~方法吧~~~~~~~~~~

作者: 紫茎泽兰    时间: 2014-9-4 17:36
写法有好几种,我写一种你看起来容易懂的给你看看。

==========================================================================
功能 找图()
    dm = com("dm.dmsoft")
    dm.SetPath(辅助.获取资源路径("rc:"))
    图片X坐标,图片Y坐标
one:  
    循环(真)
        图像1=图像.找图(0,0,727,458,"d:\\1.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) //第一个区域
        
        如果(图像1<0)//说明没找到
            goto two
        否则
            //这是你找到图后要做的事
            goto end
        如果结束
    循环结束
two:
    循环(真)
        图像1=图像.找图(754,0,1440,441,"d:\\2.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) //第二个区域
        
        如果(图像1<0)//说明没找到
            goto three
        否则
            //这是你找到图后要做的事
            goto end
        如果结束
    循环结束
three:
    循环(真)
        图像1=图像.找图(0,409,761,895,"d:\\3.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) //第三个区域
        
        如果(图像1<0)//说明没找到
            goto four
        否则
            //这是你找到图后要做的事
            goto end
        如果结束
    循环结束
four:
    循环(真)
        图像1=图像.找图(687,378,1440,895,"d:\\4.bmp",#102030,1.0,0,图片X坐标,图片Y坐标) //第四个区域
        
        如果(图像1<0)//说明没找到
            辅助.等待(1000)
            goto one
        否则
            //这是你找到图后要做的事
            goto end
        如果结束
    循环结束
end:
功能结束

===========================================================================






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