FindColorAll

xy = Base.FindColorAll(difference,rect,color, ...)

可用颜色来查找坐标,应用于不固定的图像判断。(可用工具生成)

参数
ID 名称 类型及说明
1 difference [int]每个颜色允许的误差值0-255
2 rect [table]在矩形范围中寻找,如果全图查找,这些写nil,例子{1,2,3,4}
3 color, ... [int]每个参数都是一个颜色,它们是连续的
返回值
ID 名称 类型及说明
1 xy [table]坐标组成的一个table
例子
--寻找颜色 返回table
mytable = Base.FindColorAll(3, nil, 3575721,1803682,6729413,15268095,15268095,5219514,1803682,2987967,1218755,359080)

--使用KCA自带的函数打印table到json文本
Base.Print(TableToJson(mytable)) 

--循环方式1
for key, value in pairs(mytable) do  
    Base.Print(string.format("找到1:%d,%d",value["x"],value["y"]))
end  

Base.Print(#mytable) --获取长度

--循环方式2
--初始值 最终值 步长
for i = 0, #mytable, 1 do
    Base.Print(string.format("找到2:%d,%d", mytable[i].x, mytable[i].y))
end

results matching ""

    No results matching ""