函数名

findColor(x1, y1, x2, y2,color,dir,sim)

函数介绍

方法名称:在指定区域内查找指定的颜色

参数说明:参数是一个数组类型,各项如下

x1:整数型,区域左上角x坐标 

y1:整数型,区域左上角y坐标 

x2:整数型,区域右下角x坐标 

y2:整数型,区域右下角y坐标

color 字符串:要对比的16进制颜色,格式为"RRGGBB"多个颜色用“|”号分隔,

如果需要对比偏色则中间用“-”号分隔,比如"FFFFFF|123456-000000|00FF00-101010"

dir:整数型,查找方向 

0:表示从左上向右下;

1: 表示从中心往四周查找;

2:表示从右下向左上查找;

3:表示从左下向右上查找;

4:表示从右上向左下查找

sim 双精度浮点数:相似度,取值范围0-1

返回值:

ret:如果有多个颜色用"|"分割,则对应找到的索引

x,y: 对应找到的坐标

函数例子

--如果参数为表时使用findColorT函数

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 

--图色工具生成参数默认为findColor函数

local x=-1 y=-1
ret,x,y=findColor(0,0,0,0,"121212-000000|aabbcc-030303|ddeeff-202020",0,1.0)
if x~=-1 and y ~=-1 then
   tap(x,y)
end