屏幕多点比色 (screen.isColors)
函数
匹配 = screen.isColors({
{横坐标, 纵坐标, 颜色值 ,[色偏值]},
{横坐标, 纵坐标, 颜色值 ,[色偏值]},
{横坐标, 纵坐标, 颜色值 ,[色偏值]},
}, [相似度 或者 色偏值])
参数
-
坐标以及颜色值数组 数组型
-
相似度 或者 色偏 整数型
返回值
- 是否匹配 布尔型
说明
匹配屏幕上的若干点的颜色,成功匹配返回 true 否者返回 false
示例
--简单的示例 相似度模式
if (screen.isColors({
{ 123, 177, 0x030712 },
{ 157, 96, 0xFD6303 },
{ 242, 196, 0x062C50 },
{ 126, 211, 0x011D32 },
{ 47, 138, 0x1C395B },
{ 80, 112, 0x092D4D },
} ,95)) then
print("颜色值 匹配")
end
--简单的示例 色偏模式
if (screen.isColors({
{ 123, 177, 0x030712 },
{ 157, 96, 0xFD6303 },
{ 242, 196, 0x062C50 },
{ 126, 211, 0x011D32 },
{ 47, 138, 0x1C395B },
{ 80, 112, 0x092D4D },
} ,0x202020)) then
print("颜色值 匹配")
end
--复杂的示例 指定某个点的相似度 或者色偏
if (screen.isColors({
{ 123, 177, 0x030712 , 80}, --指定这个点的相似度为80
{ 157, 96, 0xFD6303 , 0x202020}, --指定这个点的 为色偏模式
{ 242, 196, 0x062C50 , 0x202020}, --指定这个点的 为色偏模式
{ 126, 211, 0x011D32 }, --以下 使用 95的相似度匹配
{ 47, 138, 0x1C395B },
{ 80, 112, 0x092D4D },
} ,95)) then
print("颜色值 匹配")
end