函数:isColor 单点比色

函数名称:比色

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

函数功能:判断指定坐标的颜色,存在返回 true,不存在返回 false

函数方法

bool =isColor(x,y,c,dim)

参数 类型 必填 说明
x number 需要找的点的横坐标
y number 需要找的点的纵坐标
c number 需要找的点的颜色值
dim number 精度,不写默认为 90
返回值 类型 说明
bool boolean true - 存在,false- 不存在

函数用例

require("BoxLib")
if isColor(100,200,0xffffff) then --判断点 (100,200) 的颜色值是否为 0xffffff,精度默认为 90
    dialog("找到啦",5000)
else
    dialog("未找到",5000)
end

注意事项

  • 本函数通过调用系统截屏并对比图片颜色来实现功能。考虑到截屏过程中可能出现的失败情况,已特别设计了重机制试。一旦截屏失败,函数将自动重新截屏,直至截屏成功为止,最多可进行 300 次截屏尝试。虽然由于截屏操作的特性,使用该函数在效率方面可能不太高,但凭借其重试机制,能够确保函数稳定且正常地运行使用。
  • 可选参数精度 dim,不写默认为 90,最高为 100,但不建议使用 100。
  • 需要开启积木编程截图权限。
  • BoxLib 库已内置,可以直接调用。
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2025-05-08 16:27:55

results matching ""

    No results matching ""