函数:multiColTap 多点比色点击

函数名称:多点比色点击

函数功能:判断多个坐标相应颜色是否成立,成立则点击最后一个坐标

函数方法

bool = multiColTap(array,dim,pic,flag)

参数 类型 必填 说明
array table 需要判断的颜色数组,使用抓色器获取
dim number 精度,不写默认为 90
pic string 点击效果图图片路径,仅支持函数库 v1.2.4 及其以上版本
支持绝对路径和相对路径,相对路径默认为 res 目录
图片不存在则不显示点击位置
flag boolean 是否保持屏幕,仅支持函数库 v1.2.4 及其以上版本
默认是 true,true - 保持屏幕 - true,false - 取消保持屏幕
返回值 类型 说明
bool boolean true - 全部坐标和颜色一致,false - 坐标和颜色值不符

函数用例

方式一

require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
local color_table = {
    {   45,  171, 0xff5722},
    {   45,  168, 0xfce6a8},
    {   45,  174, 0xfce6a8},
    }
--全部坐标点和颜色一致时返回 true,== true 可省略不写
if multiColTap(color_table,90,"1.png",false) then
    toast("找到颜色")
else
    toast("未找到颜色")
end

方式二(table 格式)

require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
local options = {
    ["dim"] = 90,
    ["flag"] = true
}
local color_table = {
    {   45,  171, 0xff5722},
    {   45,  168, 0xfce6a8},
    {   45,  174, 0xfce6a8},
}
if multiColTap(color_table,options) then--判断多个坐标相应颜色是否成立,成立则点击最后一个坐标
    toast("找到颜色")
else
    toast("未找到颜色")
end

点击视频查看演示效果。

注意事项

  • array 为 table 表,坐标颜色值数量任意(填一个坐标和颜色值时为单点找色),可配合触动精灵抓色器自动生成代码使用

  • 触动精灵已内置本函数库,无需下载

Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""