跳到主要内容

屏幕多点比色 (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