函数:multiColor 多点比色

函数名称:多点比色

支持版本:v1.0.8 及以上版本

函数功能:判断多个坐标相应颜色是否成立,成立返回 true,不成立返回 false

函数方法

bool = multiColor(array,dim,flag)

参数 类型 必填 说明
array table 需要判断的颜色数组
dim number 精度,不写默认为 90
flag boolean 是否保持屏幕,默认是 true,
保持屏幕 - true,取消保持屏幕 - false
返回值 类型 说明
bool boolean true - 全部坐标和颜色一致,false - 坐标和颜色值不符

函数用例

--全部坐标点和颜色一致时返回 true,== true 可省略不写
require("BoxLib")
if multiColor({{78,272,0x00a8e9},{120,44,0xffffff},{122,197,0x00a8e9}},90,false) == true then
    tap(x,y)
    mSleep(50)
    toast("找到颜色并点击")
    mSleep(3000)
end

注意事项

  • 本函数通过调用系统截屏并对比图片颜色来实现功能。考虑到截屏过程中可能出现的失败情况,已特别设计了重机制试。一旦截屏失败,函数将自动重新截屏,直至截屏成功为止,最多可进行 300 次截屏尝试。虽然由于截屏操作的特性,使用该函数在效率方面可能不太高,但凭借其重试机制,能够确保函数稳定且正常地运行使用。
  • array 为 table 表,坐标颜色值数量任意(填一个坐标和颜色值时为单点找色),可配合触动精灵抓色器自动生成代码使用。
  • 需要开启积木编程截图权限。
  • BoxLib 库已内置,可以直接调用。
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2025-05-08 16:27:55

results matching ""

    No results matching ""