函数:muColors 多组颜色比色
函数功能:判断第一个数组坐标和颜色值是否匹配,第二个数组坐标和颜色值是否不匹配,符合则返回 true,不符合返回 false
TSLib 版本:仅支持 v1.3.1 及其以上版本
函数方法
bool = muColors(color_table1,color_table2,options)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
color_table1 | table | 是 | 正确的数组 |
color_table2 | table | 是 | 错误的数组 |
options | table | 否 | 精度及是否保持屏幕 |
options 参数介绍
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
dim | number | 否 | 精度,缺省默认为 90 |
flag | boolean | 否 | 是否保持屏幕,默认是 true,保持屏幕 - true,取消保持屏幕 - false |
返回值 | 类型 | 说明 |
---|---|---|
bool | boolean | true - 存在;false - 不存在 |
函数用例
--一般用于关闭弹窗广告,color_table1 推荐颜色为纯黑或者纯白,用于 color_table1 的坐标和颜色值不变但是周边点颜色变化的场景。
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
local options = {
["dim"] = 90,
["flag"] = true
}
local color_table1 = {
{ 80, 120, 0xffffff},
{ 90, 23, 0xffffff},
{ 123, 189, 0xffffff},
}
local color_table2 = {
{ 45, 171, 0xffffff},
{ 45, 168, 0xffffff},
{ 45, 174, 0xffffff},
}
if muColors(color_table1,color_table2,options) then
toast("找到颜色")
else
toast("未找到颜色")
end
注意事项
- 触动精灵已内置本函数库,无需下载