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