TC官方合作论坛

标题: 求教 dm数组[下标].FindStr(x1,y1,x2,y2,字名,颜色值,相似度,输... [打印本页]

作者: lytslyts    时间: 2015-5-11 03:39
标题: 求教 dm数组[下标].FindStr(x1,y1,x2,y2,字名,颜色值,相似度,输...
代码写在下面,问题我注释在代码后面,请赐教,不胜感激

//-----------封装的大漠找字-----------//
变量  输出x , 输出y   ///这两个我申请了全局,为了调用,

功能 大漠找字(下标,x1,y1,x2,y2,字名,颜色值,相似度)       ///调用的时候传入的参数,里面的下标我不会使用,把dm数组[下标]直接改成dm 我会用
       变量   dm数组[下标] = 插件("dm.dmsoft")  ,  有没有找到字 = -1
      输出x = -1
      输出y = -1          ///赋值,每次调用赋值
              有没有找到字 = dm数组[下标].FindStr(x1,y1,x2,y2,字名,颜色值,相似度,输出x,输出y)
       如果(输出x > 0  &&  输出y > 0)
              有没有找到字 = 1   
       否则
              有没有找到字 = -1
       结束

       等待(50)

          如果(有没有找到字 == 1)        ////我不知道设置这个返回值有没必要,但我怕混乱自己添加了
                返回  1                    ///这边的返回值跟上面的命令返回的值会有冲突吗? 我喜欢1跟-1表示.就是不知道跟上面的命令返回值会不会有冲突
          否则
               返回  -1                 ////我这样表示是不是把返回值 返回到  大漠找字()    这个功能呢
          结束  
结束


本来我封装的时候是用  dm.FindStr(x1,y1,x2,y2,字名,颜色值,相似度,输出x,输出y)这样的命令的
后来用 dm数组[下标].FindStr(x1,y1,x2,y2,字名,颜色值,相似度,输出x,输出y)这个命令,多了一个传入的下标,这个下标该怎么传入
如果我想  两个找字功能  同时执行,不知道可行吗 ,用数组的方式可行吗?
如果可行的话应该怎么样来 执行呢
新手刚学 ,请指教,谢谢了

作者: lytslyts    时间: 2015-5-11 05:03
想了一下这样视乎更简洁

变量  dm数组  ,输出x,输出y  ///全局变量

功能 大漠快速找字(大漠快速找字下标,x1,y1,x2,y2,字名,颜色值,相似度)
    输出x = -1
    输出y = -1
    dm数组[大漠快速找字下标] = 插件("dm.dmsoft")
   
        如果(dm数组[大漠快速找字下标].FindStrFast(x1,y1,x2,y2,字名,颜色值,相似度,输出x,输出y) > -1)
            返回 1
        否则
            返回 -1
        结束
结束

应该没办法实现同时两个找字吧?不然输出的XY值会覆盖吧,只能得到最后一次的XY值吧
不知道是不死这样
如果调用一次天使的呢?是不是可以两个同时执行?

作者: lytslyts    时间: 2015-5-11 05:11
也不对,如果让输出的XY坐标以数组的方式输出可以吗?
如果可以的话等下怎么调用
作者: lytslyts    时间: 2015-5-11 06:10
刚才测试了,同时开启两个找字线程,只有线程1的找到并返回了坐标,第二次线程的就找不到了,
作者: lytslyts    时间: 2015-5-11 06:34
哈哈,实现了,让输出的坐标保存到数组里,读取成功了
作者: lytslyts    时间: 2015-5-11 06:49
   变量 dm找图 = 数组() ,找图x = 数组() , 找图y =数组()
功能 大漠找图(下标,x1,y1,x2,y2,图名,颜色值,相似度,方向,T)
    找图x[下标] = -1
    找图y[下标] = -1
    dm找图[下标] = 插件("dm.dmsoft")
   
        如果(dm找图[下标].FindPic(x1,y1,x2,y2,图名,颜色值,相似度,方向,找图x[下标],找图y[下标]) > -1)
            返回 1
        否则
            返回 -1
        结束
   结束


靠天靠地还得靠自己,看来多想还是有用的,很开心

作者: lytslyts    时间: 2015-5-11 06:58
完了,接触几天这个语言,现在满脑子都是这些代码了.........
作者: lytslyts    时间: 2015-5-11 06:58
喜欢这些代码了咋整




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