Skip to content

Latest commit

 

History

History
76 lines (62 loc) · 3.17 KB

File metadata and controls

76 lines (62 loc) · 3.17 KB
全局配置
  • 框架以配置的形式向外提供灵活的功能。以下是默认的配置项。

现在看这个配置可能会一脸懵逼,可以大致浏览一下即可,看完后面的再回来看就明白了

{
    // 找图找色相关,当用到找图找色的时候,必须先初始化这两个参数
    // 这个是开发的时候分辨率,比如在720*1280上开发,那需要初始化这两个参数。脚本运行时找色会自动兼容所有分辨率
    devScreenWidth: "",
    devScreenHeight: "",
    // 图色相关,代表是横屏还是竖屏的,游戏一般都是横屏
    screenDir:0,//0,竖屏,1:home在右边,横屏

    //这个是选择器$()函数相关配置,当time>0并且num>0的时候生效。
    //代表:在查找控件的时候,如果找不到,那么将重复查找,num为次数,time为每次间隔的毫秒值。找到立即返回
    selectorRepeat:{
        time:500,
        num:0
    },
    //这个是点击click()相关的配置,当time>0并且num>0的时候生效。
    //和上面一样,点击失败,将重复点击
    //多用于多点找色的点击。$("@color").click()
    //例如:我需要点击游戏内的color图标,假如图标还没出现的时候,
    //则有可能点击失败,有了这个配置,不必额外写sleep等等
    clickRepeat:{
        time:500,
        num:0
    },
    //$()查找控件的时候,true:只查找在屏幕内的控件
    //有些控件位置在屏幕外,有时候我们不需要找到这种控件。
    inScreen:true,//是否只查找在屏幕内的控件

    // 点击相关

    //针对控件的点击方式,eleAndPos:优先控件点击,如果是非clickabled的,则转为坐标点击; ele:强制控件点击;pos:强制坐标点击
    clickType:"eleAndPos",

    // 值为0-1。当使用坐标点击控件的时候,随机取位置。
    //0-1以圆心为起点,向外扩散范围。控件范围。
    //例如设置为0.5,控件长100,高50。那么在中心取长50,高25的矩形内随机取坐标点击
    randomEleArea:1,

    //如果颜色点不设置xyArea,多点找色点击的随机位置。例如找色找到的坐标为 10,10。那么向四周扩散2个像素,随机取坐标点击。
    randomColorArea:2,

    //是否自动根据分辨率转换点击的点坐标。只有设置了开发分辨率才生效
    //此配置针对click({x:x,y:y})的点击方式。
    //例如:开发的时候分辨率:1080*1920。点击坐标:1000,1000
    //那么 在720*1280的分辨率跑的时候,坐标会被转化。避免出错。
    transformPointScreen:true,

    //click()函数点击成功后,需要sleep多长时间
    //number 为准确数值,数组为随机时间范围(每次都随机不一样)
    clickDelay:0,//number/Array [1000,2000]

    //点击时长,时间过长会变为长按,但是控件的长按点击,需要单独传入配置 longClick:true;
    clickTime:[50,80],
}
以上为默认的配置,使用的时候可以传入自定义的配置覆盖
var $ = require("./mQuery.js");
$.setConfig({
  selectorRepeat: {
    time: 500,
    num: 6,
  },
  clickDelay: 1000,
  randomColorArea: 10,
});