方法介绍
方法名称:在指定区域内查找指定的颜色,功能和findColor一样不过参数
是一个数组,这样做的目的是为了提高开发效率
语法:findColorT({x1, y1, x2, y2,color,dir,sim})
参数说明:参数是一个数组类型,各项如下
x1:整数型,区域左上角x坐标
y1:整数型,区域左上角y坐标
x2:整数型,区域右下角x坐标
y2:整数型,区域右下角y坐标
color 字符串:要对比的16进制颜色,格式为"BBGGRR"多个颜色用“|”号分隔,
如果需要对比偏色则中间用“-”号分隔,比如"FFFFFF|123456-000000|00FF00-101010"
sim 双精度浮点数:相似度,取值范围0-1
dir:整数型,查找方向
0: 表示从左上向右下;
1: 表示从中心往四周查找;
2: 表示从右下向左上查找;
3: 表示从左下向右上查找;
4:表示从右上向左下查找
返回值:
ret:如果有多个颜色用"|"分割,则对应找到的索引
x,y 对应找到的坐标
方法例子
local x=-1 y=-1
ret,x,y=findColorT({0,0,0,0,"121212-000000|aabbcc-030303|ddeeff-202020",0,1.0})
if x~=-1 and y ~=-1 then
tap(x,y)
end