屏幕多点颜色匹配 (screen.is_colors)
声明
是否完全匹配 = screen.is_colors({
    {横坐标*, 纵坐标*, 颜色*},
    {横坐标*, 纵坐标*, 颜色*},
    ...
}[, 颜色相似度])
参数及返回值
- 横坐标*, 纵坐标*
- 整数型,代表其中某点坐标
 
 - 颜色*
- 整数型,代表其中某点需要匹配的颜色值
 
 - 颜色相似度
- 整数型,可选参数,代表需要的颜色的相似度,取值范围 1~100,默认 100
 
 - 是否完全匹配
- 布尔型,所有点的颜色都匹配则返回 true,否则返回 false
 
 
说明
匹配屏幕上若干点的颜色
示例
if screen.is_colors({
    { 509, 488, 0xec1c23}, -- 如果坐标 (509, 488) 的颜色与 0xec1c23 相似度在 90% 以上
    { 514, 470, 0x00adee}, -- 同时坐标 (514, 470) 的颜色与 0x00adee 相似度在 90% 以上
    { 508, 478, 0xffc823}, -- 同时坐标 (508, 478) 的颜色与 0xffc823 相似度在 90% 以上
    { 511, 454, 0xa78217}, -- 同时坐标 (511, 454) 的颜色与 0xa78217 相似度在 90% 以上
    { 521, 433, 0xd0d2d2}, -- 同时坐标 (521, 433) 的颜色与 0xd0d2d2 相似度在 90% 以上
}, 90) then                -- 则匹配
    sys.alert("匹配!")
else
    sys.alert("不匹配!")
end
注:上述代码中使用了非本章函数 sys.alert