|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
代码写在下面,问题我注释在代码后面,请赐教,不胜感激
//-----------封装的大漠找字-----------//
变量 输出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)这个命令,多了一个传入的下标,这个下标该怎么传入
如果我想 两个找字功能 同时执行,不知道可行吗 ,用数组的方式可行吗?
如果可行的话应该怎么样来 执行呢
新手刚学 ,请指教,谢谢了
|
|