函数名

findStr(x1, y1, x2, y2,text,colorfmt,sim,dir)

函数介绍

方法名称:区域文字查找

参数说明:
x1:整数型,查找区域左上X坐标  (范围参数也可替换为图片路径)
y1:整数型,查找区域左上Y坐标 
x2:整数型,查找区域右下X坐标 
y2:整数型,查找区域右下Y坐标
text:字符串,要找的文字,多个文字用“|”号分隔
colorfmt:字符串,文字的颜色格式
sim:双精度浮点数,相似度,取值范围0-1

dir:整数型,查找方向 

0:表示从左上向右下;

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

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

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

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


返回值:
ret:如果有参数“text”设置了多个文字,则返回找到的第一个文字对应的索引,索引从0开始
x,y:对应找到的坐标

函数例子

--设置字库文件--
setDict(0,"dict.txt")

--使用字库--
useDict(0)

--查找文字图色工具生成参数默认为findStr函数
local x=-1 y=-1
ret,x,y=findStr(0,0,0,0,"中|国","FFFFFF-101010",0.98)

--ret,x,y=findStr("截图.bmp","中|国","FFFFFF-101010",0.98)
if x~=-1 and y ~=-1 then
   print("x:"..x.." y:"..y)
end

--如果参数为表时使用findStrT函数
local x=-1 y=-1
ret,x,y=findStrT({0,0,0,0,"中|国","FFFFFF-101010",0.98})
if x~=-1 and y ~=-1 then
   print("x:"..x.." y:"..y)
end