开始录制啊,然后你去找一下怪啊找一下怪啊。嗯,找个地图有怪的啊, 就是实现这个啊,没有怪物就秒飞啊对,这里就是有怪物啊,首先我们要把这个啊抓抓啊,把这怪物的血条抓一下啊。 呃,这里点击。嗯,点击这个裁剪裁剪,然后这怪物的血条是这个啊, 这不太好弄,没有那带帽工具好用你你给他抓一点抓一点啊,抓远程的不太好弄我我看一下啊,抓,抓一半就抓一点就抓一半,三分之一就行三分之一啊,不要抓到别的背景啊,不就红色的啊。这个啊,可以 三分之一,然后点击里面点一下,抓好图照点一下啊 喂,有没有抓好这移动到血条里面抓抓抓三分之一的血条就行啊,我来弄,我来弄 裁剪对,裁剪,然后抓一点,然后我我来弄远程虽然不好弄啊,远程没有精度啊,这里啊 就行了,然后在这边确定啊,对吧,这个是怪物血条对吧?啊,然后保存啊, 马纯先保存到一盘对吧啊,反正就是怪怪物 啊,名字就是他的名字啊, 然后已经这个,然后这里是我们新建一个甲本新建一个,我系统帮你搞一下啊,然后这里是福建。添加刚才的图片啊,这里 就这个, 顺便说一下函数啊,到时候我们调用代码里面调用就是写一个函数啊,翻个唇啊, 对吧,叫做什么名字呢?是无无怪秒飞对吧?无怪随机好,无怪随机啊,可以方便无怪随机。 这里你输入法你好像可以设置一下。那先不说了啊,设置成英文输入,就在中文的时候使用英文标点符号他就不会报错啊, 这不怪,随机,然后我们在上面调用啊, 这里有很多怪物对吧?这里有很多怪物,我们要在一个范围里面找啊,如果,如果确实没有怪,我们再随机啊,对吧?对, 要一次性找,要找他的怪物的数量啊,我们人自己是只有一个血,一个血条,但是如果很多怪物他就很多嘛。所以我们这里用个插件啊,哎,插件全部命令啊插件命令这里,你有纸帽的那方便啊, 那点下来一次性找多个图啊, 应该是跟大帽插件的命命令一样啊,大帽插件的命令一样 f i。 呃,这个超级超级早是呃,超级早图应该早图应该。我们是接的是图片啊,这个啊,点一下,然后看一下,这说明啊,返回所有坐标啊, 他只有例子,结果等于什么啊,对吧。第一个参数叫对象,是一个表啊,可以表啊,可这里是有带中空号,就代表他可空啊可空啊。 呃,下面是他的。 呃,老铁了,他的例子啊,这是纸猫插件的用法啊,引用纸猫车的是 impot, 就是引用啊,怎么插线就是引用怎么插件啊, 他是这样看的啊,看一下啊,紫猫小姐,嗯,在这里啊,这里属性啊,然后打开位置 呃这里啊,这里就是它的 low low 语言的插件啊, 这里很多插件都能用啊,这个叫做纸猫 l i l u a e。 啊,就是纸猫插件啊,这个啊这个对吧,这看到没有这个对吧,有没有看到啊,我们用它这个 啊。嗯对, 先把这个代码复制起来复制一下。 这里面我们先尝试调用啊,尝试调用,然后看一下他这个插件的用法 哦,找到返回结果返回 的数量,榜一的数量,又找到的怪物的数量啊,这里面的话不准着火,不准着火,但是这个第一个参数是一个对象,所以要给他一个对象啊,这样, 耐克地瓜 这里, 然后然后第二个参数,它的 s 一 y 一 x 二 y 是它的范围。早图的范围, 截屏一般 是在这个屏幕的中间找吧,对吧?一般是我们这个人在中间,然后在这的中间大概这个范围找,对吧。对对对对,那我们选取范围一般是多大?好一点呢?你具体要是应该,你比较应该这个,这个可能,呃,这样可以吧? 可以可以,那就这样,先实验不,不行再改就行。复制, 呃,这是这是他的产的范围啊,范围,然后第三个图参数,这图片啊,黑颜色相射度,呃,他是图片啊,就是我们福建的图片的路径, 绿色偏色啊,默认他就不偏色啊,六个零啊,相似度默认为零点八啊,他这些参数可以填,也可以不填的啊,他可以省略,他省略,省略,省略,就是默认值啊,这注解都非常清楚。 现在我们看一下福建的这个图片, 爆头 三个卖掉,这是福建的意思啊, 我们刚 刚才截的图片就在福建的这个福建,福建的路径,然后这是我们刚才截的,是这个,对吧?对对对,这里是一元的注册是错的,那就是两个斜杠 是这样的, 再点 p n g 啊, p n g, p n g。 然后这里有一个逗号啊,他返回的是数量,数组的数量,所以我们就要调试一下这个数量啊。一二, 这个命令叫做取速度下标啊,按键的速度从零开始,比如有两个找到两个他返回的就是一啊, 喜欢加点颜色来看结果。我现在看一下啊, 三十八个他反方,哎,我们没有喜欢我,我给他用喜欢试一下。哎,够了。 录了多久?十分钟了。那我我等一下再停一下接着录啊。
粉丝2023获赞2503

你们好,今天我们讲用按键姓名手机版去控制模拟器,或者是你的安卓手机,苹果手机学会了这个东西呢,就可以让你的手机自己动起来,非常的简单,非常的方便。今天讲的这个方式是用电脑去连接模拟器, 然后或者是手机去控制手机,为什么要连接呢?因为这样的话写代码的话方便一点,也可以直接在手机端直接编辑。然后我们第一步 了解一下这个控制面板跟 pc 端差不多,大同小异,基本上是一致的,左边有触控命令,这个触控命令就好比你的手指一样,就是说, 呃,去短暂点击屏幕,这有一个点击屏幕坐标持续时间,也就是说你把手放在屏幕上,按住一秒钟,或者是两秒钟,三秒钟, 按住两秒钟,第三个从屏幕坐标滑动到屏幕坐标,也就是说从左边滑动到右边这个一个步骤,你的手指就好比这个按键,就好比音量大,音量键大小啊,或者是 嗯 home 键呢,或者是关机键呢?这一系列的按键包括键盘上的一二三四五六七,包括回车都在这里面 啊,提供的按键自带的软件,这个基本上后面呢跟 pc 端都差不多,简单介绍一下,你们可以自己先看一下,然后上面的电子商能用到的话就是调试,嗯,抓抓,主要的是这个抓抓,我们先讲一下这个抓抓有什么用? 嗯,在一个模拟器里面,或者一个手机里面,每一个地方, 每一个地方就是好比,就是好比一张地图一样,每一个地方都有一个坐标,就是说你每你想点击的每一个地方都有一个自己的名字,有一个自己的带法,也就是坐标, 嗯,我们假如说点击截图有哪个截截图功能? 把这个模拟器截个图,就是说我们想点击这个系统应用,想点击他,然后打开这个这个这个这个谷歌浏览器,打开谷歌浏览器,想点击,想打开谷歌浏览器,我们点击系统应用这里复制当前坐标, 然后在代码里面写出口命令,出口命令里边有一个短暂点击屏幕,也就是点一下屏幕就好,我们点插入,然后粘贴刚才的坐标,我们点击调试, 这个时候他就自动点击这个屏幕,我们点击调试重新来一下, 然后再点击这里边这个谷歌浏览器,然后再点击爪爪里面,我们再重新截个图,获取一下这谷歌浏览器的位置,点击右键复制, 然后触控端在点击屏幕输入坐标,然后粘贴刚才的坐标,比如说这个时候我们调试一下, 也进了顾客暖气了,第一次需要这个。 然后我们今天打算在谷歌浏览器里面搜索一个东西,比如说在谷歌浏览器里面打开百度,在百度里搜索,嗯,搜索案件小精灵, 这样搜索安吉小精灵,然后我们首先点击重新打开他,等一下, 然后我们需要用到一个命令,也就是延迟命令,因为点击的太快,就是有可能会导致软件卡,然后就点不开,执行不了,你下一步操作 一千毫秒的话,就是一秒钟,一千毫秒,也就是说三百,也就是三毫秒,大概 是什么样的,什么样的效果,然后我们延迟时间,这里 坚持一秒钟,然后在这里输入百度,我们获取一个坐标,点击刷刷, 在这里输入坐标,这里不止一个坐标 完成连接屏幕 一个,因为打开这个网页的时候可能会加载一下,我们控制我们写一个一秒的延迟,就等待一秒钟之后再点击这个坐标,再点击这里,然后输入百度。 这个时候我们就需要用到一个输入命令,这个输入一段文字内容,这是文本输入表达信息,这个是另外一个,就是先简单说第一个,比如说百度的网址,三 w 点,百度, 输入百度的网址三 w 点,百度点 com, 输入网址,然后输入完网址之后是不是 得敲一下灰车,对吧?需要敲一下灰车,我们在这里可以加入一个控制命令, 不是加入一个触控命令,这里边有一个按键,触控命令这里边有一个按键,也就是回车确定键 加一个延迟,我们打开看一下效果,调试 那个有广告,重新来一下,什么情况?我们点击系统 没有输入,为什么呢?就是说这里延迟时间,比如说给他改成三秒钟吧,可能电脑有点慢, 根据你们的电脑而已,适当的降低这个速度, 这个时候百度又点开了,然后百度打开之后 想在这里搜索,对吧?搜索阿宁小精灵,我们在这里再获取一下这个输入框的坐标,已截屏 复制,当心坐标 插入这个坐标,这个打开这个百度加在百度的话,雪也是一个有延迟时间,我们加一个三秒的延迟吧, 然后在这里输入,输入什么呢?输入按揭球精灵, 然后这个时候我们再试一下, 这里再加个延迟,三毫两的延迟, 打开百度,然后输入安全性签名,这个时候输入完了,后面需要点击百度搜索,对吧?打开点击这个百度搜索,可以用一个回车键代替确认,建议就是 搜索完之后我们加一个按键, 这回我们试一下, 点击调试 百度,这里输入安静休息内容,官方网址,第一个就是好了,今天的视频到此结束。

给大家录这一套啊,录这一集安卓按键精灵的入门教程啊,然后 那我的联系方式啊,就是刘玉峰啊,呃,主要是擅长引导那个零基础新手学习这个脚本,然后联系方式就是 qq 幺零二五二九八六零二, 这个这个助手我们打开还有模拟器,打开之后他会自动啊,自动安装这个按键,进行到助手到模拟器里面啊,然后我们接着携带吗?这这一集的话我们是 主要学一下啊,主要是双击这个系统应用啊,先先找到这个这个设置吧,这个设置这里,然后双击他啊,点击他,然后再点击头库, 点击通过之后再返回到主页啊,就完成这个功能啊。从简单的开始 念之后,一般先点一下抓抓抓抓之后截屏,截屏, 他这里提示要权限的话,永久记住啊,然后允许 要截屏出来了,然后我们一般是这样的啊,一般是点击裁剪,然后这个这个 设置这个我们把它剪一小块球啊, 确定啊,然后保存起来啊, 我就闹 c 盘吧, 叫做设置,找人找一下设置 保存啊,保存之后啊,把它添加到福建里面啊,添加 然后设置啊,一般一般的话一般是都是从早图开始啊,我们在这里搜索早图,点击搜索命令, 然后这里有一个白的,别扯啊,点击一下他这里这里有,这有官方有自带,柱姐说明都有啊,他的参数啊,什么用都有,然后我们复制代码, 这是给粘贴啊, 这个叫做 dnm, 叫做定义变量啊,定义变量的话,在一语言的话,我说明什么是变量,非常详细啊,可以去看一下我的一语言的, 我们是要找这个福建这个设置啊, 自制 把名字在这里复制一下吧 在这里复制 找设置啊这里, 然后对于早图的话我一般是建议是都要加一下调试啊,就是在这里啊,调试 t r 开头啊 t r aceprnt, 具体是怎么找设置就给他找设置给他说出出来啊,然后有没有坐标这个连接符啊, 你现在调试一下。呃,六十八是有啊,如果是负一他就是没有啊,这里是六十八对吧? 然后如果如果这个大衣服液代表找到 再调试一下啊呃找到的啊找到了啊,坐标是六十八一百 百七十四, 找到之后我们就就是要点击他啊,点击的话就是把这个去掉啊 调试啊点击了啊,点击之后点击之后如果是找到图库的话我们就接着点图库啊, 点击头库接着点头库,我们再截图啊,截一个图库啊截屏啊,然后裁剪 这里啊。嗯保存啊 图图库 保存啊福建添加图库找图,找到图库就点击图库啊 头铺 oh cool, 好吃啊。他已经找到点击了, 然后然后我们最终的话是找不到媒体,我们就返回主页面啊,我们在截屏啊, 找这个这个也行啊,还剪 确定啊保存啊,这里是要返回啊, 返回主页面 我们再把它添加到福建里面啊, 打开主页面啊,在这里 一样的先把这个弄上来, 这里是我们是要找这个返回主页面,嗯, 找到,如果是找到我们要返回主页面,我们就就按这个返回主页面的键就行,然后雷电模拟器是 他是这样的号码中间好嗯一, 然后为了使这些动作都是重复性的,我们给他加个死循环,也叫做 do do not, 把这些代码都弄进来啊, 延时个两秒, 把这里把它规整一下啊,好看一点啊,现在我们调试一下,拿下来看一下啊。 呃,调试啊,他首先找到这个返回主页面,就返回主页面,然后找到对应的就对应的动作啊, 所以这一个死循环,然后你如果不停止,他会不断的搞下去,然后,然后这个颜色里面一定要加一点颜色上去啊,这个血色循环里面啊,然后就是我的建议就是这个调试要加一下, 你要调试哪个图片给他加上去好一点啊?然后这边的话是主要是帮助一些新手学这个语言,还有按揭禁令啊。呃,这一刻就差不多了,我觉得差不多了, 这个联系方式帮助帮助零基础新手学这个 安卓按键精灵还要预言的啊,给他停止了啊,大功告成了。

这七二花虚拟资源分享一款手机自动脚本精灵。自动脚本精灵是一款自动执行的脚本软件,支持录制控件识别,准确度很高。它可支持各种类型的脚本 点点长按滑动,支持 lua 脚本引擎,可以直接复制脚本代码,粘贴进来保存生成对应脚本程序,支持一键录制回放、循环播放操作等等,非常不错的一款脚本软件。

好啊,大家好,我是小德,我们上节课啊讲了这个啊界面的这个多选框啊使用方法。那我们这节课接着讲一下啊我们的啊输入框啊输入框啊,顾名思义啊就是往里面输入,我们想啊我们的那个东西啊,比如说啊账号啊密码啊邮箱啊之类的啊啊那我们啊实际来操作一下啊 啊比如说啊我们这个界面他现在是啊有啊一个选择职业啊两个功能,然后我们需要怎么弄呢?嗯加一个加一个 啊看一下啊演示我们加个水平布局啊啊我们就是一般啊,就是需要文字的话,文字框的话是需要一个水平布局啊文字框啊就是先描述一下我们输入的东西啊,对吧?比如说我们输入账号啊,对吧?账号,然后我们预览一下看到没有, 然后里面加一个什么加一个输入框,哎我们输入账号的地方啊,哎提示内容啊提示内容啊,可以,不想也可以也可以提示什么啊?请输入啊账号啊,对吧?我们遇到 反向看到没有啊,因为有个初始文本啊。什么是初始文本呢啊?就是一开始啊他这个就在输入框里面东西啊,我们也可以不输入的啊也可以不输入,我们再预览一下看到没有他就没有了,对吧?啊我们输入框啊没有东西他就会有一个提示内容,对吧?请输入账号,那假如说我们嗯里面有一二三四五六对吧?我们看一下啊他就变成了一二三四五六,对吧? 这个是啊我们啊初始文本啊有东西啊他就显示东西啊,没有东西他就显示提示内容对吧?啊我们都可以啊不输入的啊都可以不输入的,那我们用户啊自己输入 啊,然后啊长度啊最大长度如果是零那就是啊没有限制啊,他可以随便输入啊,不管你输入多少个。他没有限制的啊他没有限制 啊,一般是啊不需要更改啊,除非是特殊情况啊。我们啊必须输啊东西啊输入的位数啊是固定的啊是固定的啊我们可以啊限制一下程度对吧。啊假如说啊我们那个东西啊最多只有六位数啊,输如如果啊就是输成了七位数啊就输错了。那我们可以限制一下啊,先预览啊预览我们,哎一二三四五六七哎哎再再写啊他就加不 进去了他已经达到了我们限制的个数最多输入六位对吧最多是输入六位,我们改成零就好了他就不再限制了 啊他就不再限制了对吧。啊这是我们啊输入框啊还有一点呢是这个啊仅输入数字对吧?哎假如说我们的账号是啊也有英文啊也有中文,那我们可以啊这个不需要改了假如说我们的账号啊全部都是数字哎或者是手机号之类的我们可以更改一下。就是啊改成真对吧改成真那他就仅仅输数字啊等于真啊,他就只能输入数字, 对吧。我们的针啊是这个啊这个我们经常打的话会记住的这是我们的针啊我们预览一下哎他现在只能输入数字了啊我们输入哎输入中文他输不进去对吧?看到没有输不进去。假如说啊我们给他还原好像可以撤销了吧。 嗯啊,照不了,怎么这什么密码 哦我们再加一个看一下他还有一个密码密码 可能是啊一个新版本的功能啊。我们先不管啊我们先把这个改成改成假啊改成改成假改成假我们再输入中文,哎你看他就啊不管是啊,数字啊啊英文字母还是还是中文都可以输进去了,对吧。啊这是我们一个限制啊,仅输入数字的一个功能。那他这个密码的话好像可能是啊,我们看一下如果改成真对吧改成真啊,我们试一下试一下 哦不知道有什么用啊不知道还有什么用啊这个我们可以不用管可以不用管,因为老版本的他是没有这个功能的 啊这个就不用管他了啊,我们给他反复原程啊,原来的样子就好就就好了啊。这是我们输入款啊提示内容的话一般。嗯看情况吧,看我们质检啊请输入请输入账号对吧?一般看质检啊,加也行不加也行,反正就是为了方便啊,方便使用脚本的人,对吧。给他一个提示信息啊,提示前面已经加了对吧账号对吧。 啊我假如说我们不用这个文字框啊对吧。我们把文字框删掉然后这里就可以有个提示信息,哎请输入账号对吧。啊看我们自己啊,怎么方便怎么来啊。这是我们输入框的啊使用方法哎那假如说啊,我们现在要读取输入框对吧哎我们输入了之后我们还要读取对吧哎我们再加一个叫什么 账号对吧账号等于等于什么输入框一对吧。这里输入框一是这个空间的名称哎,然后我们再输出一下,哎输账号,对吧?我们这个变量账号已经读取了这个内容, 那现在假如说我们输输个什么?一二三四五六,对吧?嗯。 ab, 哎,这样保存对吧?一定要保存,我们现在,哎读取一下啊读取一下,哎,假如说我们后面不运行,后面不运行的话,我们可以加个断点,就是在这边点一下就好了,他就运行到这里,他就不运行了,对吧?我们试一下调试,那他没有停止没有停止,算了,我们看一下, 哎,功能一啊是真啊,功能二也是真。然后读取的啊,看到没有?账号读取的,我们界面是什么?一二三四五六 ab 他是正确的对吧?啊我们输入的也是这个内容啊,他是正确的啊。嗯,我们再预览一下啊,我们改个其他的我们看一下啊,小的编程学 按键精灵,对吧?假如我们是输入了这个一串文字,看他能不能读取到啊能不能读取到啊?我们试一下看到没有他读取出来是吧?他读取出来了啊按键精灵,小的变成学院啊。假如啊,我们可能输的东西太少了,假如说我们后面再加一个,再加一个啊,六三五七 八七四零三啊六三五七八七四零三。保存啊,一定要保存,我们调试一下看一下,哎,看到没有?他汉字啊,他汉字和数字啊都显示出来了,对吧?啊,这个啊就是我们啊输入框的啊使用方法,我们不仅可以让他输入呃 啊账号啊也可以输入邮箱对吧?一二三四五六对吧?也可以输入邮箱也可以输入邮箱还可以输入网址对吧? 啊,这样也是可以的啊,我们点保证点保证读取啊,他出来了对吧?啊前面是邮箱啊,后面是网址啊,实际啊怎么用啊?这个是灵活多变的啊,完全看我们自己 啊,比如说我们要弄什么东西啊,他有个次数对吧?哎,完可以让用户啊自己输入那个次数对吧?啊几次几次自己输入啊,这样的话就省的啊,固定的值啊,他不通用对吧?每个人有一个想法 啊,这是输入框啊,也是非常简单啊也是非常简单啊,就是麻烦一点的话就是多选框,因为他每一个选项啊都我们都要啊,都要判断对吧?啊假,这这是少了啊,如果多的话那更麻烦。他没有规律啊,如果有规律的话还好我们可以便利一下他那个选项对吧?啊没有规律的话我们只能一个一个的写,哎,他选哪个啊?选哪个?嗯好,这个是 啊,我们输入框的使用方法啊,这节课就先到这里啊,如果有什么疑问啊可以去群里面啊交流一下啊,如果有问题啊啊什么的,好感谢大家观看啊。嗯,我们下节课再见。

大家好啊,我是小德啊,我们上节课讲了啊界面的下拉框啊还有文字框啊,还有那个水平布局啊,这节课我们接着讲一下啊就是我们的啊多选框啊什么是多选框呢啊就相当于给我们啊一堆选项,那我们啊自己选择啊,就像我们写好的脚本啊,呃不管是我们自己用还是别人用对吧,他有些功能啊,他不需要啊对吧 啊就是让他自己选择,就是你想要什么啊他就运行什么。那啊我们看一下啊这是我们上节课说的啊下拉框,然后我们在下面啊,在下面按个回车嗯在下面我们再加一下我们的多选框啊这个是多选框。什么是多选框呢?我们先起个名字吧 啊假如说啊这个是功能啊,这个具体什么功能啊,以后我们自己写脚本的时候自己改啊,我就是举个例子啊,他有一些嗯参数啊啊什么选中啊这个这个一般都是啊这个啊 flash 那他是假啊,就是没选中的意思啊 啊一般这这种参数啊,不需要改了,我们只需要改这个啊提示内容啊,就是我们的功能他的名字对吧看到没有?功能一啊,然后这个呢名称啊就是我们啊脚本里面啊,跟这个一样就是获取我们界面的参数啊,对吧。嗯好,这个是功能一,我们再加一个啊再加一个多选框,如果只有一个的话就没有意义了啊再加一个叫功能二对吧 啊这是两个功能啊两个功能呢?哎我们首先是干什么获取对吧?功能一等于什么?那我们这个界面啊这个这个我们只要记住前两个啊,一记住前两个,然后里面肯定是有一个 ui 的啊,我们不要搞错,因为他这个命令啊,有两个,对吧? 他有两个,所以说我们要选择第一个啊,不是我们要选择有 ui 的啊,有这个 ui 的那一个啊,有了之后呢,我们要加一个名字,对吧?他是什么呢?多选框一,对吧?他这里叫多选框一啊,名字啊一定要一样,那还有一个,嗯,我们直接复制过来吧。还有一个是什么?功能二,对吧?他也是多选框二多选框二啊,这是我们两个功能 哎,我们输出一下啊,看一下功能一功能二,对吧?哎,我们看一下哎,他是空的为什么是空的?因为我们啊没有选择啊,第一次运行还没选择,没有保存啊,对吧?我们保存了之后啊,就是我们不选我们保存了之后我们再运行,嗯,他还是空的, 我们先勾选了吧先勾选看一下啊勾选看一下,哎,他现在等于真了,对吧?他现在等于真了。然后啊,我们啊不需要啊,假如说我们不需要第二个功能啊,我们只够一个啊,我们点保存哎,我们读取看一下, 哎,看到没有啊,他第一个是真啊,就是我们勾选了啊,他就等于真,他是返回啊,不而知啊就是啊,勾选了啊,就是真啊,没有勾选啊,就是假。看到没有?第一个勾选,第二个没勾选。所以说啊,我们按实际写代码的时候,比如说啊,我们这是一个 啊,我是主县城,对吧?啊?然后我们的主县城里面我们要加点东西,对吧?啊?加点盐城啊加点盐城啊。假如说啊,我们封装了一个 封装一个功能,对吧?那他叫功能一,就是我们按那个功能一的功能啊,啊,我们起个名吧,因为,因为他这个不能一样的啊,这个叫什么?这个叫,嗯,处理啊处理弹窗,对吧?假如说这个叫处理弹窗啊, 嗯,还有一个啊,这个掉啊,这就打怪吧。哎,假如说我们这是两个功能啊, 打怪中啊,具体里面啊要写的东西啊,我们自己写的时候啊,自己添加一下啊,我只是举个例子啊,这是我们啊一个功能叫啊处理弹窗,对吧?啊,我们加点颜值啊,还有一个叫什么啊?打怪, 哎,那我们啊怎么啊?就是对接这个界面啊,就是让我们选择的啊,我们选哪个啊?他运行哪个啊?假如说我们现在直接运行,他肯定是啊处理 弹窗打怪啊,我是主线城助理弹窗打怪,他肯定是啊,这两个都是在运行的,对吧?那我们刚才啊勾选了,只勾选了一个,对吧?只勾选功能一啊,这个时候我们就跟啊上面一样也是用啊判断啊,判断我们这个变量的值,对吧?那我们加在哪里呢?肯定是加在这个主程序里面,如果啊功能一,对吧, 如果功能一等于针等针,对吧,我们就运行这个啊处理弹窗啊,我们把它弄进来,对吧?这就是啊加了一个我们的判断,对吧?那我们,嗯还有这个打怪,如果功能功能几了,功能二了,对吧?他是第二个功能了,那等于针, 然后我们运行什么运行这个打怪,对吧?这样的话啊,我们加了一个判断,哎,他就是我们勾选哪个啊,他就运行哪个,来我们看一下。哎我是主线城,他处理弹窗,看到没有我是主线城处理弹窗,他只运行啊这个处理弹窗的功能了,对吧?他只运行的功能一,因为我们功能一啊,是真看到没有, 好,先先先停一下啊啊我们功能一看到没有,他是真啊,然后我们功能二呢啊,他是假啊,我们没有勾选啊没有勾选他就不运行那假如说我们现在只运行功能二啊,功能一我们不运行了,对吧?哎,现在我们再看一下,哎,我是朱先生啊哎那他怎么还是运行处理弹窗呢? 我们没有保存吗?我们看一下。哦没有保存可能啊,这个是我们要勾选的勾选功能二,对吧勾选功能二啊,功能又要取消,然后点保存啊,点了保存之后我们再看一下啊 啊现在就好了啊现在就好了,我是主线城啊,打怪中他这个功能一他就不运行了,对吧功能一他就不运行了处理弹唱的,因为我们只勾选了啊功能二这个是我们啊多选框啊,他的运用方法就是我们勾选哪一个啊他就运行哪一个,然后我们是需要啊加个判断啊加一个判断啊, 这个是我们多选框啊使用方法啊,一个简单的例子啊一个简单的例子, 哎,他都是啊,打怪中打怪中,他不运行第一个了啊,现在我们啊全部勾选啊,对吧?我们全部勾选他会不会都运行呢啊?点保存一定别忘了点保存啊。好,他都是真的,对吧?处理弹窗打怪中 啊处理弹窗打怪中啊,现在他都在运行了,对吧?因为我们全部都勾选了,哎,这样的话啊,就是可以我们制定义啊,我们想要运行什么功能啊,他就可以运行什么功能,对吧?啊,这样的话啊,不是更好一点吗?啊,不用我们全部都写到你一个里面啊,啊,不需要的话我们再删掉,没,没有必要啊,就加一个界面进行判断一下我们想运行哪一个,对吧? 啊,这是我们多选框的励志啊啊。嗯,这节课的话啊,就差不多了啊,因为这个功能啊挺简单的啊,因为跟我们那个啊下拉框啊差不多啊,对吧?哎,因为这个只是判断真假啊,那一个是判断我们啊所有的选项啊,对吧,他比那个还要简单啊。好,这节课我们啊就到这里啊,然后下节课呢,我们再说一下啊,输入框,哎,输入框, 这个下拉框啊,多选框,输入框啊是我们啊最常用的啊三个功能啊。好啊,感谢大家观看啊,我们下节课再见。

今天我要介绍四款自动连接的软件,首先是我用了比较久的一款软件,规规矩矩的没什么特点,然后搜索一款软件,还有一个黑科技,把全新什么的都给一下他, 他可以随便屏幕的内容,然后进行相应的点击,这里可以框选一下, 然后再加一个返回键,会看到运行是没有什么问题的,图标椅的位置也能识别。接下来说说一个话,试用起来和刚才那款没什么区别, 我再换个方式,先录制一下,然后再修改, 可以看到一切正常。接下来是我体验比较好的,一会他在断网的情况下也能正常启动他,这里可以选择开始录制,或者自己添加执行过程,还有时间时总显示, 再框住一下,同时运行一下,发现没什么问题,然后再移一下他的位置,发生运行起来就没什么问题了。 接下来把软件分享给你们,下场。

好啊,大家好,我是小的,那么上节课我们讲了这这个,呃,通过当前应用的一个包米啊,快速运行和关闭啊,这个应用啊的一个方式,对吧?他就这两个代码,一个是启动,一个是关闭啊,大家知道一下就好了。而这个东西啊是不需要封装的啊,因为很简单,就几个几个字母啊,一个是润,你记住这个就行了,对吧? 实在记不住也没关系,你记住记住他的啊,中文你直接在这里搜索啊,全部命令里面搜索啊,也是可以的,哎,启动启动应用,哎,关闭应用两个命令吧。 然后接下来啊,我们再讲一个其他的一个东西啊,就是,呃,我们循环切换账号啊,他那个很多同学他,呃不是太清楚啊。嗯,先打开一个文档啊, 哎,这有一个一般我们是在模拟器里面去看的,如果我们在这个电脑里面直接看,他有可能看不出来他有没有换 啊。然后我们共享路径,模拟器共享路径是这个 prc 开头的,然后我们看看这个账号是不是有换行的啊,他是有的,对吧?他是有换行的,然后我们就通过这个来试一下吧。嗯,还有十个账号是吧?十个账号好像之前测试其他的东西留的,没关系啊。 好,首先我们先定义一个路径那,呃,路径,我们文本的路径,呃,路径,我们不管是什么云机也好,模拟器也好,首先第一层 s, 哎,都是这个啊,都是这个,第一层啊,跟目录是 sd 卡的,跟目录这个,然后,哎,我们就看我们到底是进了多少东西啊,我一般推荐我们使用这个啊, es 五点浏览器啊或者其他的,呃浏览器就是看这种文件的啊, 打开有一个内部分数,对吧?我们进来的这一层就是这个根部路就是这一层的,然后如果在这里面有一些文件,比如说测试文本啊,后面直接跟上测试文本啊,就可以直接对应的就是我们这个啊,就是对应的我们这个东西,对吧? 啊?那么我们共享路径因为还有一个文件夹,他也是这个 prc 开头的啊,所以说我们这里还要再加一层,是吧?中间加上那个共享路径就是 prcatu 啊啊这一串, 哎,然后这个文件夹的名字叫账号啊,改成账号也是 txt 结尾的一个文本文件啊啊这是我们一个路径啊,那么我们要实现啊自动切换账号啊,首先我们要把这个账号进行一个便利,对吧?啊便利呢?其实啊简单来说呢就是一个复循环啊,复循环, 嗯。哎我们便利这个东西啊,首先要干什么?要进对他进行一个读取对不对啊?我们先用一个临时变量来储存读取到的内容,那么我们临时就等于什么呢?啊?我们这边是有啊,一个自带的一个命令,文件操作命令对吧?呃文件操作命令 其实我们用到的并不多啊,我们像这种就是读取,呃读取文本指定行的,或者删除指定行的。呃这种带行的东西啊,就是写入指定行这种 他是有 bug 的啊啊,因为之前测试过啊,他会自动添加那种什么空行啊什么的,有 bug, 所以说这几个命令我们不用啊。哎,如果你想剪辑一点呢?我就我们共享的一个免费版的里面也有啊,有这个文本专门封装了一些文本的啊,对行的,对进行操作的一些命令都有的啊。嗯,也可以直接用插件里面的对吧?啊都可以啊,然后这里呢我们就不用插电了,我们直接用原版的命令啊对他进行操作啊。 好了,我们来看一下啊,一个读取啊,读取文本,读取文本内容啊,读取文件的内容呢?他有两种啊,一个是呃直接读取,一个是直接读取,还有一个是什么?呃 还有一个是读取文本文件内容存为数主,对吧?我们需要用到的呢啊也是这个命令啊,就这个存为数主的,就把每一行变成一个成员。 我们这里啊读取的路径他这个参数呢只有一个,那就是文件的绝对路径,绝对路径呢就是这一个,对吧?我们存到变量里面了,所以说我们直接用路径代替,然后我们现在临时里面啊,他读取到的啊是什么呢?那就是我们这个文本文件的啊,一个内容啊,他就 变成了一个数组了啊。我们输出数组用什么啊?用 for 循环对吧?嗯,比如说放 g 等于零。兔啊兔几我们不知道,所以说我们要用一个啊,其他的命令就计算数组下标的最大下标的啊,由 b 开头的这个获取数组最大下标啊,就是数组的长度,哎,简易。 呃,比如说他有十一行对吧?他的长度数组的长度是几是十一对吧?十一减一就是十。呃,因为我们知道啊数组是从从零开始的, 所以说他到十一呢啊他的最大下标就是十,哎,然后这里呢我们就是计算临时最大下标啊,零,哎,零到十就十一行吗?对吧?我们这里进行输出,输出是什么呢?输出我们的临时什么临时机,就每一行的内容是什么? 这里我们读取了读取这个路径里面的东西,我们输出一下看看啊。好的,我们来看啊,我们来看这里,哎,这里输出了十一行的东西,一二三四五六七八九十十一,对吧?哎,跟我们左边那个文本里面的内容是一模一样的啊,对吧?一模一样的之后啊,我们看到啊,他每一行他把账号和密码放在一起了,对吧?中间 用什么?用四条杠隔开了啊?四条杠隔开,所以说我们要对这个文本文件进行处理啊,来怎么处理呢?来这里就用到另一个新的东西啊,新的东西是什么?分割啊?我们直接打,我们不记得不要紧,我们直接搜索,对吧?分割数啊,分割数组, 分割数组呢?并不是说把数组进行分割啊,是把制服串啊分割成数组,哎,把它分割成一个数组,哎,他是我们参数呢是两个啊,带分割的数据,他就是需要是什么制服串表达史,对吧?他必须是制服串啊,哎,我们读取文本他就是制服串呀,对吧?我们要对这个一行制服串进行分割,后面有个分割服,对吧?分割服呢也是制服串 啊。分割服是什么?分割服可以是所有东西啊。分割服,我们这里呢分割服是四条杠,对吧?我们也可以用什么呢?也可以用其他的东西代替的啊。 啊?讲这个之前我们先讲一下这个分割啊,数主的啊,一个东西啊,我们来看一下啊。好,我们先让临时的 等于这个制服串呢,就是原制服串啊,需要进行分割的一个内容,比如说我们输入一些数字,对吧?输入一些数字, 然后分割符可以是所有东西啊,包括数字,比如说我们用九进行分割,哎,我们用九进行分割,对吧?他分割出来呢?我们看到这里有几个九,一个九,两个九,这两个九进行分割,他把前面的放在一起变成一个成员,然后零放在一起变成一个成员,然后后面的放在一起变成一个成员,对吧?他就是用这东西进行分割了啊,如果我们哎用 八十九斤分割啊,行不行?也是可以的,因为八十九他这里就一个,所以说他最多有两个成员,前面一个,后面一个,对吧?哎,我们猜想是这样啊,那么具体是什么样,我们可以对他进行输出看一下啊。已知啊,我们把这个这个东西啊分割之后,他就变成了什么数主,所以说我们输出数主呢,输出这个临时的数主,那就是宝鸡等于什么?零加兔, 他的最大下标零食,然后我们直接输出啊,零食的啊,零食的最大下标,那就是这。好了,我们来看一下里面到底是什么,哎,他有三个跟我们预想一样的吧,哎,九 把前面的分割了,然后这个零分割了,然后六五十三也分割了,他唯独我们用什么分割,然后这个东西他就会消失,他就变成一个什么,他就变成一个逗号,他就变成一个逗号,然后把这些内容全部合成了一个数组了啊 啊类似我只讲个比喻啊,然后如果我们这里面有一些这种斜杠是吧?啊我们也可以用两个斜杠啊不不是斜杠,两两条杠啊,两个减号。也可以这么说啊, 我们两个两个杠进行分割的话啊他就是按照我们这些分类啊,进行一二三四分钟四个,那么我们这里也试一下啊,直接调试啊,对吧?一二三四五啊,六七八九零九六五四三是吧?哎这个分割符啊没有局限啊,你哪怕用个空格他也一样对吧?你这里加个空格啊进行分割他也是分成了两个空格,前面是一个空格后面是一个啊,对吧?所以说这个万物皆可啊。分割。 呃那么如果我们用空值就是空白的一个支付上能不能分到呢?我们试一下好像崩了啊这不是崩了我不知道调试 空白他分不了啊,因为你这里面没有空白,你是满的啊,你有东西啊。哎如果我们没有东西啊我们把这个拿掉啊,那能不能分跟呢?也不行啊,所以说我们分割服里面最起码要有一个数据,如果没有数据的话是不行的啊,这里要记住啊分割服啊要么是个空格要么是其他的东西啊,不可以为空啊,为空他这里就分割不出来东西啊。 好的,这里我们了解了分割符的一个作用啊分割符的作用,然后我们这里啊继续接着我们之前的说啊啊这里我们读取的文本啊把这个文本传承了数组我们输出这个数组每一个成员对吧?每个成员就是这一行当前行,但是呢我们当前行有两个数据,对吧?他前面是账号,后面是密码,所以说我们需要对他进行分割,对吧?对他进行一个分割啊,所以说呢,我们这里呢, 哎,这里这个输出我们留着啊,正常情况下是这个不需要输出的,对吧?然后这里啊啊不要新加了啊,我们在他输出后面啊添加新的东西啊,比如说这边我们有账号啊 的密码,对吧? 呃,还少一个啊,零十二,然后我们用零十二储存分割的一个内容啊,零十二等于什么呢?零十二等于啊, 哎,我们要分割谁啊?分割这个临时 z, 对吧?他每一次都不一样啊,每一次输出一行,最后我们要分割的内容呢?也是临时 j, 那么临时 j 我们分割服是什么?分割服就是我们文本这边来四条杠,对吧?一二三四四条杠,分割之后我们对它进行一个啊, 输出来输出我们的零十二的什么?零零十二的一,那么他两个对应的就是账号和密码,我们看一下行不行啊?调试。 哎,他这里呢输出的是一行内容,然后这边他把两个数据给分开了,二和三分开了,然后这边也是啊,分开了 之后我们知道了啊,对吧?然后我们的账号那就等于什么呢?就等于零十二的零,对吧?然后密码等于什么?零十二的一, 这个输出我们不要,那我们直接输出账号密码,哎,账号是是什么呢?是我们账号,对吧?然后密码是密码。来我们来看一下啊,调试 啊,第一行账号是二二二,密码是三三三,对吧?第二行是账号是二二二三,密码是三三三四,然后二二四三三五二二五三三三六啊,对吧?他都给他分开了啊, 然后我们就对呃,我们就使用,接下来呢我们在下面就对这个账号密码进行一个啊使用,那使用的话就我就不多说了啊,使用呢无非就是输入嘛,对吧?哎,点一下输入框给他输入账号密码,如果有内容就给他删掉,就是这个意思啊。 输入内容呢?输入内容就在当前窗口输入文字啊,是这个 input tit 啊啊输入内容比如输入输入账号我们直接用电量的吧,可以直接用电量的,也可以放支付串,也可以直接用数字啊,但是不能输输入数组啊数组啊,他因为他是数组吗?不可不可以的啊,好,输入账号,输入账号以后啊,等待一秒钟,然后我们, 哎输入一个分割的东西,然后让我们知道啊输入一个什么呢?哎这个吧大于小于号啊,然后再等待一秒钟再输入我们的密码密码 ok, 输密码再等一秒,这次我们一个循环就完成了,然后下一个循环, 哎我们测试啊,只测试一个的话我们直接退出后循环,他就只运行第一个啊,我们来试一下 对吧?哎他只运行的第一个啊,我们测试的啊,他账号是二二二,密码是三三三三,然后他就我们就可以通过这种方式啊进行输入,对吧?因为我这里是测试啊,都是输入,输入一个输入框里面也没有点击, 到时候你自己加啊。好的,这个就是我们循环啊,循环账号的一些内容啊。 呃需要特别注意的呢,是一个我们路径啊,我们路径这个模拟器的共享路径啊,这一层有些云机啊,啊,模虚拟机啊,他是没有的啊,你如果你在这里面建这个,在他那里面建这个文件夹是建不了的啊,而且放不了文件啊,就算能建能放文件你也读取不了啊,并不是说所有的都这样啊,一一部分是这样的,所以说我建议大家呢,如果你不是模拟器的话啊,呃 啊,或者说你模拟器也用,云机也用的话,你这个路径啊,最好不要用这个啊,不要用共享路径啊。然后最好是什么呢?把这一层去掉,直接在根部录下对吧?直接在就是我们一打开滑到底,哎,直接在这里清洁文件啊,他这样的话云机也能用,模拟器也能用啊, 这是一个注意事项啊,我们入境只有两种,要么是共享入境,要么是直接根部录下直接进,这是最方便的,也是最不会出问题的啊。好了啊,这节课就说这么多吧啊,感谢大家观看,我们下节课再见。

大家好,我是天峰,今天我讲案件精灵第十小节颜色命令,我们脚本的几乎百分之七十的功能都是靠颜色命令去实现的啊,就是判断这个图标是否存在啊,比如说这个回程时是否存在 啊,或者那个当前这个雪亮是否健康,就判断这个像素点它的颜色是不是红色,如果是灰色的话,说明这个血调空了,空了,我是红色的话,说明这个雪亮健康, 或者是判断这个怪物是否出现啊,啊,有怪的话,这里会出现个怪物投标,如果没有怪的话,这里是空的,都是要依靠这个颜色命令去实现这些功能, 所以这个捷克的话非常重要,你们一定要学的扎实一点啊。好,我们看下。第一个颜色命令,叫做定点比色命令,康佩啊卡了, 他是判断某个某个点是否符合预先设定好的颜色,如果符合的话就直行相应的语句,他的应用场景就是判断周围是否有怪,或者判断雪亮是否健康啊。我们举个例子吧, 你看这里这有个怪物列表,如果周围没有怪话啊,他就会显示一片空白了。完回城看一下, 这里面有怪物话,会显示个怪物头像,所以你要判断是否有怪,就判断这个点它的颜色是不是这种土黄色,如果是土黄色的话说明是有怪, 如果不是的话就说明五怪啊,然后第二种,第二种的话就是判断血量是否健康, 你就判断这个百分之九十这个位置,这个像素点它的颜色是不是红色,我是红色,话说明雪亮健康 啊,如果不是红色的话,你就要提示啊,血量不足,然后回去自动加血了,这个就是运用场景,我们看下它格式吧。 首先定一个变量,用这个返回直去接收这个结果,然后给他等号,等号后面是个康佩尔卡了这个关键字啊,这个就是这个命令的名字,给他个括号,括号里面一二参数的话 就是这个点的坐标,比如说你想判断这个点,你就把这个点的坐标放进来就行了。然后第三个参数的话,就是这个点预先设定好的颜色,比如说你想判断这个是否是黄色的话,你就把这个黄色放进来 啊,然后这里话就是相似度,相似度的话他取值范围是百分之啊,零到百分之百啊,取值的话是零到一, 如果你填零点九的话,就是说只要你相似度达到百分之九十的话,我都判断他啊,这个颜色符合这个条件啊, 如果你填百分之一的话,说明他更严格一点,他要百分之百合适,符合这个颜色的话,他才会让你通过 啊,那个值的越高的话,代表他的严格程度越高啊,百分之百,百分之百的话他就是一啊,百分之九十的话他就是零点九,就填到这里。然后举个例子, 就是判断这个怪物是是否存在,点击抓抓截屏,然后选取这个点加入点一吧,这样方便一点。我们看一下这里,这里话就是这个点一的坐标,然后放进来, 然后这个就是点一的颜色放进来,记住啊,一定用双引号引起来,然后的话 我们给他一个相似度,百分之九十,也就是零点九,只要你百分之九十符合文条件,我们就让他通过, 然后输出这个结果,这个结果的话有两个,一个是呃零,一个是负一,如果符合的话就返回零,如果不符合的话返回负一啊,他就只有两种结果 啊,我把这个去掉先吧,会干扰我们 啊。重新来调试,你看返回零,说明这个点是符合这个颜色的,我要换个位置看这里, 这里就没有怪物很调试返回复议了,说明这个点不是这种黄色啊。好,我们接着讲一下怎么去封装这个函数。 风装这个函数的好处就是你想使用这个命令的时候,你只要输入他的坐标和颜色就行了,不用再打这一串命令了啊。 这一串面的话,如果你每次都打的话,每次判断都打的话,非常繁琐,我们只要封装好这个函数,然后使用的时候呃写他名字出来,然后输入他的坐标还有颜色就可以了。 好,我们看一下怎么去封装。首先定一个他的名字,并点比设判断,然后给他一个参数 sy, 然后颜色,然后给他定一个返回直,他返回即返回直,就是接收这个结果啊。 如果这个返回值等于零的话,我们就去给他复制一个醋给这个函数,现在整个函数就变成一个醋了,说明这个函数的话为真啊,然后输出这个定点比色为醋, 如果这个返回直是其他情况,也就是复议的话,我们就把这个 foss 复制给这个函数,现在整个函数的话就变成一个 foss 了 啊啊,这样子的话,我们就可以判断这个函数的值,去执行我的命令,我们举个例子吧, 这里我之前已经说过很多次了,这边的话只是定一个函数,说明这个函数是什么东西,你想要使用的话,必须把他名字写出来,把他的参数写上去啊, 这样子才会去起作用。首先是关键字,然后这里画就是点一的坐标,我们截屏复制这个啊,我们回回称吧,再截屏 把它复制过来。好,我们直接复制这个就行了 啊,我们 直接调试看这个就是封装的好的函数了,以后你想要吊用的时候,你直接改这里面参数就行了,不用再写这张代码了,这个就是封装的好处了啊, 我们这里就去掉。然后像这种风装好的函数我是怎么去使用的? 我是一般是这样子使用,给他一个判断,如果这个定点比色,这个颜色符合这个坐标,符合这个颜色的话,他等于处的话,我们就执行这个命令 啊,符合等于处的话就说明周围有关,我们就是就去自动打怪,否则的话就是换图啊,就是这样子使用。好,我们看下一个 颜色命令,多点角色,这个话就应用的多一点了,绝大多数的话是应用这多点角色,他是根据指定多个点的颜色去查找这个图标,如果这个图标存在的话,我们去返回第一个点的坐标啊, 他简单来说就是用别的颜色点反推第一个点的坐标,他时时间运用场景,就是查找某个图标或者某个色块啊,并返回第一个点坐标 啊,我们看一下这里,他在颜色命令这个位置双击他,你双击他之后就会出现这个完整的函数了,首先第一到第四个 单数的话就是查找范围,我们点击抓抓截屏,我们以这个信件的按钮为例吧,选取范围啊,这个范围的话,如果你能确定这个图标 啊,正常情况下出现的位置,你们就选到范围,选了范围之后,你这个脚本只会在这个范围里面去查找,其他区域的话就不会去查找,这样子的话就可以加快那个查找的速度啊,避免那个手机的性能呢,浪费啊。 我知道话就选这个范围,否则话他会在整个屏幕上去查找的啊,这样子比较浪费时间。我们我们选取这个点加入点一, 这个点一的话就是以后你要返回的点,点二点三 点四点五,选择那些点的时候选那些有特别特别一点的点, 尽量跟其他图标区分开来,比如说你选一个融入的时候,你可以把这个红色选进去啊,这个红色也选进去,然后融入上也选一个点啊,融入上这个字上也选一个点,尽量跟其他图标区别开来啊,选那些特别的点, 然后复制完整脚本,然后粘贴进来就行了,然后点调试,你看他这里的话就会返回点一啊点一的坐标了,三幺三, 然后五二六,返回一点一的坐标,我们看一下啊,三幺零五五三零啊,这个差不多,为什么会有偏差呢? 因为这个图标是一直在动的啊,动的情况下他那个点一的坐标也会发生相应的改变啊,要动的话是整个图标一起动的啊, 这个花就是使用方式,像平时的话,我们不可能这样子啊,每早一次都会写这段人代码的,这样子的话太 太复杂了,太浪费时间了。有点这种方式的话比较弱智一点吧,说 多简单一点,我们用聪明一点的方式把它做成个封装函数啊,我要怎么去使用呢?封装函数的第一步是简化那个抓抓模板啊,我们简化他吧, 点击抓抓,然后点这个复制完整脚本啊,这么多数据的话,我们很多数据都使用不上,我们可以把它那个简化它,点击模板设置, 然后把下面这些删掉啊,然后上面的也删掉, 然后这里从这个位置删掉, 然后后面这里一直删,删到这个相似度就可以停了,然后保持保存这个设置, 你看这里以后,你抓取这个颜色之后,你再复制完整脚本,就会只出现这么多参数,我们想要的参数就只有这么多,其他的话都是 不需要的参数。好,简化这个模板之后,我们就复制完整脚本,点这复制完整脚本,我们只复制这个内容就行了啊,然后我们给他定一个参数吧, 然后就是信封,然后给他个等号,然后 ari 给他括号,把复制好那些参数放进来,你看这里,这里就是我们想要的参数,就这么多而已。这个就是简化模板,然后我们学了怎么去使用吧,使用这个封装函数, 给他一个方式,然后呃,找色判断, 然后我们给他定一个电量, 干脆这样子双击它,这个就是完整的脚本, 然后先定一个变量, inter s interv。 好,我们继续啊,定一个变量之后,我们啊传递一个参数吧,这个参数的话,我们现在话使用那个数组来传递 啊,你看这里,我把这个变量设置成个数组了,我们要填这个参数的时候就填这个信封这两个字,他其实是个数组,我们这样子传递参数啊, 数组的第一个成员就是这个二六二,这个二六二传递到这里,我们这样子写数组零啊。也就是说啊,你其实他的参数是一个数组,只是我们 把这个数数拆分开来啊,把这个数数拆分开来,他第一个成员就放在这里,好,第二个成员放在这里,第三个成员放在这里, 第四个成员放在这里啊,这个数组传递进来之后,再把它拆分开来,一个数一个成员一个成员填进来啊,然后这个颜色值的话就是数组四, 然后偏移的字符串的话,颜色串的话就是这一串,他其实是一个整体啊,你不要看他这么多数据,他其实是个整体,即使他有逗号的话,他也是个整体。为什么?他是用双引号引起来的, 说明这一串的话是个子,不串一个整体放进来,然后这里话这个方向就不改他,然后这个相似度也不改,他零点九就够用了,然后这里的话就不用改他,他是固定的。 然后这里如果 inters 大于负一,还有 inter y 大于负一的话,说明这个图标存在,存在的话,我们给他一个返回值吧, 把这个醋复制给整个函数啊,我们是要判断这个函数的真和假, 如果没找到的话,我们给他一个 boss 啊,然后给他个输出吧, 然后这里也给他个输出。 这段代码的话,就是整个风中喊出来代码的,我们给他整理一下 啊,当你想要使用的时候就这样子写,复制下来以后把这个边料名字放进来, 就这样子使用就行了,非常简单。你看这里返回处,说明这个图标存在, 我们把这个图标去掉,你看这里就不存在了。返回 boss 啊, 这个就是封装函数啊,这个封装函数有什么好处呢?第一个好处就是可以减少那些脚本的。呃,内容量,这段代码写一次就行了, 你想要使用的时候就啊把这段这行字写出来,写他名字,然后写他参数,这样子就可以重复的吊用了,你写多少次都行,写多少次就使用多少次, 你就不用写这张代码重复写啊,这个就是封装函数。第二个好处的话,就是说你这个信封这个图标以后,他那个位置或者样式或 颜色改变了,我们就改这里就行了啊,重新抓起那些颜色改一下,这里就不用一个啊, 一个命令一个命令去查找,找一下他哪里出现这个啊?命令改他的值,一个一个去改,不用这样子改,就改这里就行了,这里改的话,下面的那些信封,那些数值的话,全部都会跟着改。 还有个好处的话,你想要抓取别的,呃,别的图标,图标 啊,这样子写,然后把那些参数放进来就行了,然后把这个背包这两个字改一下, 这样子改都非常方便啊,比你这样子没找一个就画,就写一段带吗?找一个画写,写一段带吗?这样方便很多啊。 封装好这个函数之后,我们想要使用去怎么去使用呢?平时的话我是这样子使用的,角色判断 回城石一处,如果发现这个回城石话就点击回城石 啊,就是这样子使用,我没发现这个回城时话就去购买。回城时我一般是这样子使用这个枣色判断的这个风钻函数的, 接着封装下一个函数,叫做找色点击,这个跟上面有什么不同呢?上面的话就是单独的判断这个图标是否存在啊, 返回这个放舌或者处,这个找色点击的话就是根据这个放舌处啊,这个图标是否存在去点击这个图标, 如果存在话就是点击,如果不存在话就不点击啊,这个非常简单,跟上面的差不多,我就不再重新重新写了,他其实就是在找到之后再加一个点击的命令啊,点击这个 inters 和 interv, 他这个两个的话就代表点一的坐标 啊,我们之前说过了,他是返回点一的坐标,这里画就是点,点击那个点一,然后给他 十个单位的偏移值啊,如果找不到话就不用改,他也就是这样子写啊,我们重新来吧, 干脆重新写。找一个什么图标呢?就找这个角色这个图标我看一下啊,找这个设置吧, 点击抓抓截屏范围啊,他固定话出现这个范围内 啊,选取范围后选这些特殊的点,点一的话就是要点击了点,所以就点一非常重要,点中间就行了,然后设置这两个字,上面也选一些点,跟其他图标区分开 来啊,点四点四,点三点五,然后测试复制完整脚板啊,就就是要这么多数据就行了,然后给他定义 设置按钮, 然后使用的时候复制他的名字,然后把里面的参数改成这个数组名字,这样子写就行了,非常的方便 啊。调试,我看一下有什么错误啊? 啊?我暂停一下,看下有什么错误。 好,我刚才换了一下那个模拟器,然后重新抓下色就可以了啊,你们如果找不到那个图标的话,你可以重新抓色,或者改一下这个相似度, 把它改成百分之八十,百分之九十,还有百分之百不停的尝试啊,改一下就行了。好,我们看一下这里,如果发现有这个设置图标的话,我们就点击它,这个就是枣色点击的这个封装函数的使用方式, 找到了就点击啊,换一下,找不到就不点击,就直接结束这个函数了,这个就是枣色点击的分钟函数。 好,我们接着看枣色命令的第三种区域,枣色这个区域枣色的话就是顾名思义在一个范围内查找这个颜色是否存在, 他只找一种颜色,我们看一下啊,他命令在这里啊,坏的咖了,他格式就是坏的咖了,然后加上个括号,括号里面第一个就是他的范围,第二个就是那个要找的颜色,第三个的话就是 啊,这个的话就是方向,我们一般是从左上往右下把这里选零就行了,然后相似度给他百分之九十,就是零点九,然后这个 ins s, ins y 都是固定的啊,这个话我们就不再多讲, 直接讲他封装函数吧。啊,这个跟上面的差不多啊,他参数就是范围还有颜色,如果颜色找到的话,就复制一个醋给这个函数,这个整个函数的话就变成一个醋啊, 然后这里画的也是一样,找不到的话就复制一个 fus 给这函数,整个函数变成个 fus, 我们就是判断这个函数的真或者假处和 fus 来做判断的 啊。这个区域角色命令的话,他主要运用到那种啊,查找小地图啊,我们看一下这里,如果发现这个小地图里面他是有那种黄色的话,就代表这小地图里面有其他玩家啊, 我们如果有其他玩家话,我们可以选择啊,主动去追杀他们,或者的话,你可以运用到这种场景, 就是看一下这个范围内有没有那种黄点,如果有黄点话,说明这个玩家这个黄点在这个位置出现,如果在这个位置出现的话,就直接点击他 就可以进图,这样子的话你进图效率就会高一点,如果发现他不在这里话,你就随机啊,直到他出现在这个位置, 这样子可以加快那个进图的速度啊。现在这个地图比较小,但是如果你进到一个大地图或者一个迷宫的话,你这样子操作的话,就会加快这个进图速度的。我们点击, 我们演示一遍吧,点击左右啊截屏,选取范围就选这里这个入口附近,这个范围复制,然后放进来 啊,我们选这个黄点的颜色就行了,复制颜色放电板, 嗯,我们调试,现在这黄点处于这个入口附近啊,返回处了,我们随机啊,现在黄点在这里,他就会返回 foss, 这个就是区域找色的用法。 好,我们接着看颜色命令第四个获取区域颜色的数量啊,他在这个位置获取区域颜色的数量 啊啊,这个用法的话,顾名思义也非常简单,就是获取这个区域内这种指令颜色的像素点的个数。 我们举简单的例子吧,首先用一个变量去接收这个结果啊,然后首先第一个变量,然后等于后面加上这个呃命令的名字, 这里话就选那个范围吧。好,首先我们看一下他运用场景,主要是判断他是否在自动战斗,我们看下这个位置 自动战斗的时候,这边话会出现很多种黄色的字体在这不停的动啊,如果想要判断是否出现这个黄色字体的话,用枣色的话很难找,因为这个是不停变换的, 我们直接用这个枣色攀啊获取区域颜色数数量就行了,点击截屏选择范围啊,就获取这里,然后把这范围放上去, 然后获取这个颜色值啊,右键复制当前做当当前颜色放进来,然后相似度的话,我们给他一就行了,给他零点零点九吧, 我们调试啊,我们应该调试输出一下,输出这个结果,他返回的结果就是这种颜色的数量了, 像素点的数量,你看五百多个像素点,说明的话,这里面有五百五百三十八个黄色的像素点,我们关闭自动战斗,你看这里 关闭之后,这里就是零个像素点的那种黄色啊,所以话你可以根据这种像素点的颜色啊颜色的数量来判断这个字样是否出现啊,一般这样子操作的, 如果大于五百的话,我们就说他正在自动战斗啊,应该小于五百, 如果小于五百话说明他没在自动战斗,我们就去点击啊。自动战斗啊,就是这种使用方式, 这个就是颜色命令的四种主要命令的使用方式,其他的话你们可以去了解一下,但是其他的话使用的场景比较小啊,比较少。好,这节课就讲到这里。

好,今天呢来讲一个话题,就是说呢,呃有很多的学员啊,呃,一过来呢就问了一下说老师有没有一开始就讲这个大话西游的脚本或者说呢? 呃,有没有一开始呢就讲这个云之翼的脚本以及一些其他的小游戏的脚本啊?这些的游戏呢都是比较冷门的一些的游戏。 首先呢这边先来说一第一点,就是说呢,没有说啊,一开始就讲这些, 呃游戏的脚本,这个脚本的一个学习顺序呢,都是从简单的命令开始,学完命令之后呢,学完这个入达到入门水平之后呢,再去学这个一些游戏脚本的一个具体的开发 啊,都是说从基础开始学的,因为说啊,脚本呢是由一个个的命令构成的,所以说呢, 咱们需要先搞懂这个命令的一个使用,以及呢里面的一些的参数啊,以及呢如何的去生成,对不对?然后呢再去呢把这个搞懂之后呢再去呢学这个脚本如何的去开发,那么这个呢是一个正常的学习的一个流程, 呃,换句话说呢,就是说啊,无论说啊,是打算开发任何的脚本,把基础给搞懂是一个绕不过去的一件事啊。可以看到这边呢是以呃以前做的一个项目开心斗无最新版,那么他的代码呢,有二 二百多行,二百多行这个脚本呢也是不是算是特别复杂的,但是也是呢偏复杂一点的脚本,那么哪怕是这个偏复杂一点的脚本呢,他都是由一个个的 t a t a p 的点击命令所构成的啊。咱们来看一下这边是一个什么呢?一个子程序对不对?也是由一个个子程序去构成的, 呃,这边来找一下,点一下查找代码太 多的呃,找不过来,咱们在这边呢来找一下。 好,那么这个呢就是点击的子程序,这个呢就是点击的子程序, 那么可以看到呢这个点击的子程序呢,他也是由一个个的循环判断啊,以及呢这已经这个条件判断以及呢一些的变量的应用去构成的啊,他也是由最基础的这些 的命令去构成的。呃简而言之呢,哪怕说是啊,无论说你去开发复杂的脚本啊,哪怕是特别复杂的吧,啊,这些脚本的话呢,它都是由简单的命令去一个个构成一个复杂的脚本啊, 基础班,咱们这边的这个入门班学到了百分之九十啊,都会用到,无论说是开发什么样的脚本啊,都会用到百分之九十啊,里面的命令呢都会至少用到百分之九十。 所以说呢您不要说去学这个脚本啊,呃,就说有没有一开始就讲那些课的,呃,有没有一开始就去讲的?除非你有。您那边是有这个基础 啊,没有这个基础的话呢,讲了也听不懂对不对?也是听不懂的, 这就像是什么呢?这就像是咱们去做盖一座高楼,对不对?一座高楼这个楼的一个层数呢,哪怕是再高他也都是由一块块砖去构成的。

行,那么学下这个一键玩,这个一键玩的话相比按键技能要简单很多啊。呃,您那边说的那些的功能的话呀,我觉得呢,这个一键玩更适用一些啊,因为那那些功能的话相较于而言还是比较简单的啊,比较简单容易实现。 而这个一键啊,学起来也是非常的简单的啊,他比按键精灵,出动精灵还有一些的其他的,呃,节点精灵等等的吧,都要容易些。 行,那么先学一下这个一键玩的最基础的功能啊。首先是这边的一个的呃连接方式,那么他是支持呃以下四种的连接方式的啊,第一种呢是这个设备的 out 啊,需要呢是对这个手机啊去进行奥特啊接,还有一种呢可以去电脑激活啊,还有一种呢是沙箱啊,这个沙箱就是创建一个呃,在手机里面创建一个类似模拟器的这样的一个东西啊, 能不能支持游戏的话还需要去测试啊,最主要的是这个无障碍啊,这个无障碍的话相比于奥特的话是支持大部分机型的,而这个奥特的话他只是支持部分机型啊,这个无障碍支持的机型还是蛮多的。 这边呢,打开这个设置就可以对这个无障碍区进行开启 啊,接着来说一下之前讲到的接着返回啊,接着说一下之前 和讲到的点击还有找图找色的功能吧。首先呢,这边是有一个创建脚本对吧?点击创建脚本啊,这边呢,可以对这个脚本啊去进行更改他的名称 啊,接着点击创建,下面呢有这几个按钮,这边的话点击编写,接着去创建一个插件,插件就相当于是子程序还有函数了, 点击创建啊。呃,行,接着来看一下这边的一个实现功能所需要的命令吧, 那么要求呢,就是去找图点击啊,还有普通的 点击啊,咱们现在从最基础的开始学起,就是他的一个普通的点击, 点击的这个命令在哪里可以去找到这边的应按键啊,那么他就出现这样的一个的小按钮,这个按钮是一个定位的按钮啊, 如果说呢,假如啊,咱们拿这个雷电游戏中心啊为例,如果说呢,想要去点击这个雷电游戏中心,那么呢把这个小指标呢移动到这个雷电游戏中心这边 啊,接着去进行点击,那么就是出现以下的几个的按键类型,模拟单机,模拟按下,模拟弹起,模拟拖动啊,这边的话主要介绍一下这个模拟单机 啊,其他的也是容易理解啊,单击的话就是点击一下吗?这个比较容易理解,按下的话就是按住不放,弹起的话就是按住不 放啊,接着让他弹起拖动的话就是对这个进行拖动啊,当然也会发您那些的电脑版的教程里面也是有的啊,这边的话主要讲解一下这个触摸单机的一个命令,接着去进行单点击,插入到最底部。 需要注意的是呢,现在如果去让他运行会出现一个什么效果啊?他就会又会出现这个按键类型啊,这是一个什么原因啊?是因为他当时点击的还是这个位置,对吧?这个位置现在是不是这个定位的小图标还是在这个地方啊,所以说呢, 需要把这个图标移动,或者说呢让他去退出啊,接着再去执行点击,可以发现呢,他就是成功的直行的点击了, 那我就走了, 来讲一下他的一个的比较主要的功能,就是寻图。寻图是一个什么意思啊?就是找图吗?找到这个页面上面的一张图片。

我们来看一下这两个变异器啊,一个是触动精灵的变异器,触动精灵呢,基本上市面上的 ios 也就是苹果嘛,苹果的脚本啊,都是用触动精灵去进行开发的啊。 呃,另外一个呢是按键精灵的变异器啊,市面上呢,呃,百分之八十的脚本呢,都是用啊,百分之八十的安卓脚本啊,都是用这个呃按键精灵去进行开发的, 那么他们两个的一个学习难度啊,确实呢天差地别啊。为什么说天差地别呢?主要体现在哪几个地方呢?咱们来看一下。 首先呢,先来看一下这个按键精灵,按键精灵有什么?按键精灵有中文的一个显示啊,这些中文呢,其实也是自如其意,对吧,非常容易的去理解,比如这边呢是一个循环,循环五百次 啊,清楚屏幕上面的一个点,然后呢在这边呢去显示一个消息啊,如果说呢屏幕上面的这个点呢的颜色为呃规定的颜色则去执行那些的代码啊, 然后呢是条件结束对吧啊,这些呢都是比较容易理解的啊,当然有的同学说啊,也是看不太特别懂,那么看不特别懂的话呢,他是完全可以学会的,因为他是一个中文的啊,所以说呢,咱们去学的时候呢,直接 去联想一下就能够搞懂了,他的这个命令呢是一个什么意思?呃,咱们再来看一下这个触动精灵啊,那么可以看到呢, 现在呢再去一眼望过去呢,基本上是看不懂了啊,因为说呢,他是一个英文的,咱并不知道他的一个英文的一个单词,或者说呢他的一个机 机器命令是一个什么意思对不对?他没有一个中文的显示,咱们搞不懂,搞不懂呢,在后期在学的时候呢,就容易学的头都大了啊,学的头都大了,没有办法再去学, 呃,接着来看一下,接着来看一下这个有没有插入代码啊,这两点呢是非常的重要。其他的话呢,基本上呢都相同啊,但是呢,这个按键精灵呢,后面咱们再去讲吧,他的一个扩展性更高啊,相较相较于其他的编译器呢,他的扩展性更高。 我们先来看一下这个插入的功能,这个呢,这个作为新手小白去学的话,他也是非常非常的重要啊,也是非常的重要,因为说呢,插入的 话,第一种代码呢,他不会出现格式问题,格式问题不会出现,什么叫做格式问题啊?咱们去写这个代码的话呢,很容易因为说一个,呃,标点符号,或者说呢一个大小写啊,标点符号的大小写,或者说呢字母的一个大小写 啊,比如说呢,这边是一个 t, 对吧?咱们给他改成一大写的 t, 那么他一定会报错啊,或者说明这边的逗号呢,给他 英文的还有中文的,给他切换一下,他也会报错,但是呢,如果说刚开始学习的时候呢,是用插入代码的方式呢,他的这个格式呢,是绝对不会出错的啊。 呃,有的同学反映啊,为什么说写了,呃,几百行的代 太忙了,但是呢,一旦去运行的话呢,不知道哪里出错的。他就是这样的一个原因啊,你不知道啊,比如说这边的一个大小写的一个括号,对吧?把它不小心呢改成了一个大写的了, 但是呢几百行的代码根本看不出来他是哪里的一个大小写呢,他是一个大写的啊,作为咱们新手的话,刚开始刚开始去学的话呢,他是没有办法看出来的啊,只能过啊,老手的话呢,可以通过一些的 输出啊,输出的他的这个错误信息,还是可以找到这个代码的一个错误的地方, 然后呢这个插入呢还是有一个还有一个非常呃更厉害的地方,就是说呢他是可以支持去什么支持去选择他的参数的,什么叫做支持选择他的参数呢?咱 首先来看一下上面这边的是一个按键命令,对吧?咱们可以去通过直接的选择啊,呃一些的健代码让他去执行对应的功能,比如说这边的这个按键呢是返回主页,下面的这个呢是返回,然后呢点击插入这个命令就生成了, 以及呢这个短暂点击,短暂点击的话呢是直接往里面去进行输入啊,那么这样的话呢去写这个代码呢,也是呃非常的简单。 还有一点呢就是啊这个按键精灵呢有非常多的案例库,咱们可以再到这边呢去复制,然后呢去粘贴他的这个案例库呢是非常的详细的啊,咱们可以来看一下。呃,这边呢是这个命令名称啊,命令的功能以及呢这个 语法格式,语法格式呢,它会给到非常多的例子,咱们在学的时候呢,可以更加全面的了解到这个命令 啊,可以看到这边的这个触动精灵的一个函数啊,他只是说了一个一种的使用方式,对吧?其他的使用方式呢,并没有提到。所以说呢,这个学脚本呢, 咱们一定要记得学,这个有中文显示的以及呢可以插入代码的。目前的话呢,所有的里面呢,呃就三款,第一款呢是一键玩,第一款呢是一键玩, 呃第二个呢是按键精灵,按键精灵,但是呢这个按键 精灵的一个学习之后的上限呢,要远远大于这个一键玩的。呃第三个呢是 t c。 t c, 呃,不过呢这个 t c 的话呢,现在是特别特别冷门的的,基本上没有人再去用这个 t c 的啊。

最近空闲时间开发了一款按键精灵软件,支持鼠标操作的模拟,键盘操作的模拟以及图像按钮的识别,点击 ai 图像识别, 还有各种处理器,比如说文件的模拟操作以及时间的等待。 另外支持两种脚本编写方式,录制脚本以及手工编写脚本。好我们运行,打开按键经营, 下面我们就来录制一个网页登录的自动化脚本。首先我们先输入脚本的名称,然后我们点击登录,人工输入用户名和密码登录, 登录完成后点击退出,我们的动作都会被我们的按键精灵录制下来,并生成我们的脚本,这个过程不需要人工编写一行代码,然后我们直接点击运行,这个时候脚本就会自动的帮我们执行了, 需要软件的同学可以在评论区留言。

ok, 观众朋友们大家好,我是酷玩文仔,那么这一期视频的话呢,我决定提前来讲一下这个按键精灵的调试脚本。学按键精灵的话呢,调试脚本这个东西你是一定要会的, 那么不管你写什么类型的脚本,你都会用的到,而且可以说不管你是用什么语言来做编程的话呢,都是需要调试的,那么现在我就来讲一下这个, 我这期视频是用按键距离二零一四来来讲解的,因为我发现看我视频的人应该大多数都还在用这个二零一四版本,对吧? 调试程序的话呢,最主要用到的一个命令就是这个 trace paint, 那么我们可以先看一下这官方对这个命令的解释,就是说如果脚本在按键精灵的调试状态下运行, 这行命令会把要输出的信息发送到调试框,那么如果脚本不在调试状态下运行的话呢,这行命令是没有任何作用的,那么我这里的话就可以演示一遍。 那么首先我就定义一个变量,虽然按键精灵二零一四的话,变量可以不经定义,可以直接使用, 为了更快适应最新版的按键机的话呢,我建议大家在写脚本的时候用到的所有变量都在脚本的开头先定义一下,这也是一个比较好的写程序的一个习惯。那首先我定义一个变量, 定义定义了一个变量 a, 那么然后我再给他负一个值,比如说 a 等于一,然后的话我就用这行调试命令来输出 a, 那么首先我们按照正常的 运行脚本的方法,如果我们按 f 十执行脚本,发现没有任何效果,因为我们现在的话不是在调试状态下运行,所以那一行语句的话是不起任何作用的, 那么我们现在就点进这个调试界面,然后那么现在的话就是在调试的效果下运行,然后我按 f 十启动脚本,然后可以看到这里的话 第三行,然后打了一个一出来,那么这个一就是变量 a 的值,那么就说明他第三行这行代码是起了作用的,他就把这个 a 打印出来了。 在调试状态下的话呢,脚本的代码是不可以修改的,我们这里的话打字,打字的话是没有任何作用的,一定要点这里跳出调试的界面,才可以对这个脚本代码进行修改,这样显示变量的 时的话可能不是很明显。那么我们有时候在打印的时候可以做一个制服串的拼接,比如说在这里打印的话,我们首先固定一个制服串 a 等于,然后再用这个符号拼接,然后后面就是变量 a, 这样的话看起来可能会效果比较好,那么点击调试,在执行的时候,那么他这里的话第三行运行的结果就是 a 等于一, 然后的话我再介绍一下这个单步执行的操作,我自己的话就写一下代码,比如说我自己要输出,输出很多很多行的变量, 那么我这里的话有四行变量的输出,然后调试,假如说我点击这个启动脚本的话呢,他一瞬间就把四行代码都执行完,就输出了四个字符串, 那么假如说我想他一行一行的执行怎么办呢?我们就可以用这个单步的操作, 这单步操作的话呢,就是他执行一行的时候,他会暂停,他会自动暂停这个脚本,比如说点击一下单步,然后他执行完第一行输出了,哎,之后他就会暂停,然后第二行的话,他就暂时先不执行,再点一次他就执行第二行, 再点一次就执行第三行,那么他是可以一行一行的执行这个脚本的。那么至于这个步过步过的话呢,在这里的话,其实跟跟单步是一样的效果, 因为我自己的话没有涉及到这个子程序的调用,他布过和单过的区别是这样的,单步的话一次就执行一行,不过的话就是一次执行一个调用,那么 这个涉及到子程序的调用,这个是我后面要讲的内容,所以你们就先不要管这个不过是干什么的,你们只要知道单过可以一次执行一行就可以了。 此外呢,还有一种调试的方法叫做断点调试啊,比如说这一段代码,我需要在他循环了一百个输出之后呢,先暂停一下,先不要输出后面两行的内容,那怎么办呢?如果按照我们刚才单点调试的方法的话呢,我们需要先 一行一行的执行这个命令,执行一百次,那这样的操作显然是不太可能的,对吧?假如说是一千次的,对吧?所以的话,我们就需要在这里在他要暂停的地方设置一个断点,我们点击这个代码编辑 界面左边灰色这个地方,那么如果说我要他在执行第五行之前先暂停一下,那么我就可以把这个断点设在第五行, 甚至这个断点可以设在注视这个地方也是可以的。如果假如说我现在把断点设置到第五行,然后我点进调试这里,然后的话呢,这时候我就不需要单步去操作了,我直接点击这个 f 十启动, 那么他在说出了一百行 a 之后呢,在执行第五行之前,他会暂停一下,对吧?我们看这个 输出界面这里他是没有输出 c 的,对吧?说明这个时候第五行他是还没有执行的,那么这时候我们点击单步他才会输出 c, 然后再点击单步他才会输出 d, 那么这就叫做断点调试。那么最后的话呢,我就选 写一个具体的调试的例子,比如说我这里先定义一个变量 a 还是第一个变量 a, 然后的话呢,我我就一开始负个初值吧, a 是等于零的,然后的话呢, 再做一个循环,循环的话呢,每次 a 就递增一 a 大于十的时候呢,我就让它输出 a, 那假如说当 a 它不是大于十的时候呢,我们就输出一个零, 然后接下来我们就进入调试,那么这个时候呢,我就用单步操作来给你们看一下他这个甲本的走线,那么首先 a 他是等于零的,然后我执行单步操作,这有一个循环,然后 a 等于 a 加一,这个时候 a 是等于一的,对吧?那么 a 等 等于一的话呢,他显然是小于十的,所以他会执行下面这个语句,那么他调试输出来的就是零,然后的话呢,前面前面十次的话呢,他都不是大于十的,所以他会先输出十个零, 然后接下来他就会输出一个十一,那么到后面开始的话呢,全部都会输出变量 a, 就不会再输出零了,那么我们这里可以数一下有多少个零, 一二三四五六七八九十,对吧?前面十次都是输出,输出零那么大第十一次开始的话呢,就执行这一行代码,那么这是一个比较简单的调试。 ok, 那么再总结一下这期视频介绍到的内容,首先第一个 就是 trace page 这个命令可以输出变量值,也可以输出字符串,那么其次的话呢, 我们还介绍了这个单部的功能,他可以一行一行的执行这个代码,那么每执行一行他就会自动暂停这个脚本,这是第二点。然后第三点的话呢,就是一个断点调试的功能,就是当脚本执行到这一行之前, 它会自动暂停。 ok, 本期视频的全部内容就到这里结束,那么这个调试的操作的话呢,以后可能会经常出现在我的按键进行视频当中。

说一说这个关于 所有那些步骤,他们的条件大概要怎么用?运行条件,呃,你点这个加号的时候啊,如果没有提示显示这个框的话,那你要去检查一下你的触控禁停的一个权限啊, 他的一个权限是不是有那个悬浮框权限流给到他 那我们现在看到,呃,我们一般啊,去录制的也好还是手动添加也好, 他都是可以做加条件的,那从这里开始条件运行条件设置,这里是可以给你这个步骤,也就是你选择的 这些步骤,这个步骤加条件,那比如这个单机,那我把它设置单机设置点这里啊,点击双击,然后呢我们再来编辑一下,你看运行条件呢?有这么多个地方,第一个要满足部分条件即可, 然后呢无限重复检查,直到条件满足为止。还有一种是你要检查多少次是吧?又或者是你设置检查的次数相隔要几秒是吧?检查频率不要太高, 默认是两秒,但是呢,呃,如果你没有必要那么高的频率的话,建议可以长一点,这个就不用频率那么高造成有可能运行啊。检查太久,检查频率太高造成手机发烫还是什么样? 那还有一个是多次检查之后,呃,失败之后要做什么是吧?这可以控制你失败之后要做什么,然后还有一个运触发条件,那你这里,这里就算填任何东西啊,填任何东西,你填任何东西, 但是你这里又不加条件的情况下,你看你,你下面都没有任何条件,对吧?你下面没有任何条件,那你这些东西勾了也没用啊,填了也没用,勾了也没用,都没有意义啊,因为你根本就没配条件吗?对吧? 那么我们现在给一个加一个条件啊,我们这样想,我刚刚这个步骤是什么?是单机对不对?是个单机,单机哪个位置?单机的是计算器这个位置,对不对?那正常来讲,我没有条件的话,我直接运行,他就可以去点计算器,对不对?但那我如果希望说某种 情况下我才需要去点计算器,比如说,呃,比如说那个,比如说我我这个点的位置,计算器的话,那有可能说我,我那个并不是在计算器页面,对吧? 那我现在计算器这里,那我这里是 qq 啊,对吧?我这里运行啊,他点的是 qq, 对吧?那不稳妥吗?对吧?那么 我希望点的这个位置是,其实就是确定是个计算器,当然你可以很其他的方式啊,比如说什么文字匹配,匹配计算器也可以,所以但是这种是模,主要是来告诉你条件这块怎么用,那么我就我们就可以这样子啊, 我们只有说出现,出现文字,出现什么文字呢?计算器啊?匹配效果测试一下。哎,找到了,有这个计算器啊,然后呢?你看我们只要 条件满足了才会去点单击,对不对?那我们运行一下啊,有条件检查成立,那我们再运行一下,你看他不点,你看到没有出现文字,条件不满足,对吧?找到了文字 qq, 不符合那个计算器吗?但是我们运行这一边, 我们看一下日志,你看找到了计算器完全符合,对吧?然后满足,满足就开始执行单机了,对不对?就是这个意思,条件就是这么用,那还有一个是什么呢?我们可以再加一个,叫做什么呢?比如说这里, 你看我这里还有个触控机灵,有计算器也有触控机灵,对不对?那么就在我这个时候,就不,我不用文字了,我直接就出现啊,不出现图片吧,因为我现在在录屏,我录屏的情况下,如果我执行这种涉及到截图啊什么的这些功能的话,他会影影响我现在录屏啊,所以我录屏的过程当中 就不好用这些步骤,也不好去识别截图,不要会影响我的录屏,那么还是出现文字叫做触控,我这个时候只输入触控啊,但是我就勾选了,要模糊匹配就行,我目前是完全匹配吗?我用触控, 你看找到了对不对?那我如果勾掉这个再测试一下,哎,你看找不到,所以我直接触碰两个字,我勾成模糊匹配,那么你们看一下这些怎么用? 默认是满足部分条件即可啊,满足部分条件即可,默认是要全部满足吗?对吧?默认是要全部满足,也就是说下面两个条件都要同时有,对吧?然后如果高楼的话,就是配置只需要满足哪一个就行,那么我现在这样子, 我直接就不要叫出口,我就乱七八糟输,对吧?输一个乱七八糟的东西,这个时候计算器一定有,对不对?因为就在这个页面嘛,计算器有,但是呢, 我乱说的,这个根本就什么都没有,所以呢,我这个时候就勾选啊,满足部分条件即可,摸着要全部满足,对不对?那么我现在运行一下 来,陈丽你们仔细看一下,因为我勾选了那个,你们看这里, 因为我勾选了这个,但是我没有填这个,对不对?当你勾选的情况下,这里默认就是一啊,默认就是一,然后呢?你设置成两,两个,要满足两个条件,这里有两个条件吗?对吧?我勾选了之后,我还是要求他一定要满足两个条件,那么我再运行一下, 哎,条件不满足了,你看步骤,条件有一个满足,跟你要求的两个不?不符合,所以他就不成立吗?对不对?那么我就可以,还可以设置什么呢?还可以设置成一符号,呃,到二一杠二,就是满足一到 二个条件,当然了,我也可以满足一到八个,虽然我这里没有八个条件,我只设了两个条件,但是我可以设置一到八个,只要有满足一到八个之间,那么我就会允许他执行,那我们运行一下, 那他成立了,对不对?那我现在设置成,我要满足二到八个之间,你再看一下, 他就不成立,对不对?因为他这里只有一个满足到你跟你要求的二到八个之间,要要求的不符合。然后呢?我这里还可以,我这里弄成满足一,满足一到二吧,好吧,一到二,然后呢?我在勾选无限重复检查,直到满足为止,对不对?每次间隔不要太高,频率低一点。

好啊,大家好,我是小乐啊,之前我们有说过啊,这个字库的一个用法,对吧?但是我们没有说怎么封装啊?今天我们来说一下啊,就是说我们使用字库的时候啊,首先啊,我们要先做一个字库啊,那做字库我们之前也讲过啊,这里我们再重新做一下吧,比如说我们做这个啊,文件浏览器,对吧? 哎,我们做文件浏览器,首先我们要把它给框起来,把这些字,对吧?框起来,然后我们再选择字的一个颜色,对吧?好,这个是纯白的一个白色啊,六 f, 然后因为这个字啊,他有啊,明的啊,有暗的,他这个啊颜色不纯,所以说我们也可以再加一个,比如说这个啊,偏暗一点的,再加一个,加到颜色二,对吧? 好的,那么这里有个制作智库啊,抓到里面,然后我们提取点赞,这里啊他有单个啊,有多个,多个的意思是说他把这些字啊全部分开,就是说啊,然后这边我们可以设置行间距, 夜间距,对吧?我们点点一下,以后呢,他这里啊,他就把每个字给分开了啊,看到没有?但是这个文件的键看到没有,他的偏旁和右边啊,完全的分开了,还有这个浏览器的,哎,浏览器也分开了, 这样呢,他就导致我们,哎每一个字分开不容易去做字库,所以说我们可以干什么啊?也可以就是提取点赞,提取单个,提起单个呢,他就是把,哎我们框几个,他就把这一个全部放到里面来,当做一个字,嗯,这是两种方式啊,但是我们把所有字都框进去了,他就不适合这样做了,对吧?所以说我们就一个字一个字框起来,然后这个这这个偏色呢,其实还可以再大一点 来,太小的话他这个字不清楚,我们可以用那个哎 qq 截图,然后来放大看一下他的字体,哎,够不够饱满,对吧?有没有缺东扫西的? 好的,那么我们现在就把它给分开,比如说我们前面,我们还不做,我们从这个纹开始,对吧?文件的纹啊,就做到这,然后我们制作字库这里啊,提取点赞,提取单个,对吧?他就单独一个字啊,他就出来了, 然后这个字呢? 嗯,比如说我们要放到桌面,这个叫什么呢?来测试吧。啊?测试测试智库, 好,打开,我们打开新建就新建,新建一个字库到桌面,或者打个选,选中一个字库,哎,然后接下来这个文字呢,字库呢?我们就做到这个啊,这我们新建的这个里面,对吧?或者我们以前做过的里面来往里面添加,那这个字就是文,对吧?点回车,他就自动添加进去了,或者点击这里按回车,或者点击这里,然后这个是一个字,然后我们再加一个,再加一个文件的键,对吧? 那文件的键我们可以少选一点,就像他这个,哎,这里有多余的一块,对吧?我们可以往左一点啊,我们不要那多余的一块,对吧?我们少一点也可以,然后哎选中这边往这边拉,来到这里,哎上下因为他没有没有杂色,所以说我们可以稍微大一点,无所谓,那我们这边也是提取单个,对吧?然后这是文件的键, 我们提取的单个,他像这种不连接在一起的地方,哎,就给他组合成一个字了啊,那就做,就做两个做,呃呃,做个例子就行了啊。然后做好了以后,我们附件里面就可以添加我们刚刚做的智库,比如说测试 智库,打开,哎,添加到我们的附件里面,然后我们使用的话是怎么弄?哎?设置文件之库对吧?设置连号之库,他的名字叫什么?附件里面他的名字叫测试 智库,我们看一下对不对啊?测试智库对吧?测试智库啊,名字是一样的,然后后缀都是啊,文本形式的,然后接下去还有一个使用智库啊,这个使用几号啊?零号,我们前面设置的是零号智库,这我们使用也是零号智库啊,一般的话,如果我们只有一个智库,我们就这样用,对吧?如果有智库很多的,你想切换智库,那么就把这一行代码放到你想切换的地方,然后改一下序号啊,就可以了。 然后接下来我们可以对字库进行两种操作,一种是区域找字啊,一种是文字识别,文字识别就是固定区域,我们先讲这一个啊,嗯,在指定范围内符合指定 相似度的啊,颜色偏一特征的支付串啊,其实讲的模棱两可。这个介绍啊,那么实际用法呢?那我们就是一行代码有 ocr, 然后加上什么范围,还有颜色,还有我们的相似度啊,我们只有几个参数,四五六六个参数, 六参数,我们可以对他进行一个封装,比如说这个叫智库相关的,他叫什么?叫十字,哎,十字的话他的范围是固定的,那就是 x 一,万一 x 二, 哇,这是范围参数哎,我们随便起名字啊,都可以,还有一个颜色,对吧?颜色完了还有相似度, ok, 这是他的参数,然后我们把这个东西啊放进来,那么我们想一下,我们要接收他的一个返回值,对吧?所以说我们定一个返回值,让返回值接收他的识别的内容,对吧?然后识别到了具体的东西呢? 然后把参数放进来,他就是按这些参数来进行识别的,哎,我们直接传进来就好了,然后我们对返回值进行判断,哎,如果他返回值等于什么?等于空, 制服串的一个空,他就是什么没有识别,结果返回这是制服串,看到没有返回识别到的制服串失败啊,失败的话他就返回空,哎,这个空呢?那是制服串的一个空啊, 没识别到啊。反,然后我们就函数,他都是有返回值的啊,我们返回值字库十字等于什么?等于假,那就是没有识别到,哎,否则呢?哎,就等于真,对吧?等于真的话,我们不不需要直接让他等于真啊,我们让他有东西,哎,就有东西,他就是真,让他等什么?返回直,就我们识别到的一个啊,字符上, 哎,封装就是这么简单啊,几行代码就搞定了,然后我们调用的话啊,就是把这些复制过来,然后干嘛把参数填进去?比如说我们 给他一个假的范围,对吧?没有东西一个范围,然后颜色,颜色就我们刚刚做字库的一个颜色,哎,这个一定不能搞错,相似度呢,那就零点九好了,我们输出一下他的返回值啊,看一下第八行,看到没有,他的返回值是假,说明 如果识别不到他这个反位置,返回的是什么字符串的一个空,对吧?他不是那个路那个空啊。好的,那么我们现在知道啊,我们现在封装的没有问题,那么我们就哎直接在这里给他空选一个范围,然后让他识别 好,改成正确的范围,我们识别出来看看是什么,识别出来是文件,对吧?因为我们只做了两个字,只做了文件这两个字,所以说它识别出来就只有文件,哎,这个是我们识字啊,文字识别的一个封装,那么还有一个是区域找字啊,区域找字怎么封装啊?就是给他一个范围让他找返回,什么返回找到了一个坐标 啊?那么我们先点双击一下啊,我们看一下他的,他的就是一个是查找一个范围,但是不建议全屏找啊,全屏找很慢的啊,我们找字呢,他是他是在这种找图找图找色里面啊,相对来说是最慢的一个啊,然后他找这里是找了一个字,哎,找哪些字,对吧?可以是单个啊, 哎,就是根据你做字库命名的,比如说你在这里文字定义你定义了很长很长,对吧?那那你找的话也是要找这个很长很长的这个字,哎,像我们就做了一 一个字一个字分开的,那么比如说我们找到文件的文,对不对?然后这里是颜色啊,相似度 好了啊,我们继续说一下啊,啊?这个是颜色啊,相似度,然后他有返回直,哎,反回直就是找到这个字的啊,一个坐标,那么我们封装啊,是怎么封装啊?我们来封装一下啊,这个是智库相关的是什么?哎?枣子,枣和石啊他是不一样的啊他肯定是不一样的。枣的话啊他的缺点就是哎速度慢。 十字呢他就是固定范围识别有哪些字,哎这个速度还是很快的啊。看自己需求啊。那么其实他这也差不多啊前面都一样 哎范围范围颜色相似度那颜色前面还多了一个啊要找的痣对吧找哪些痣? ok 然后我们把参数复制粘定啊我差点把返回之啊 参数复制粘贴过来啊然后这个呢就是我们一个枣子他是支持多个制服串的一个组合啊对吧如果比如说你好我好什么什么的,哎他支持找多个字 啊比如说我们做的是一个纹还可以加个竖杠啊箭对吧。哎搞错了啊就在这里在这里加一个箭 这个锁影值呢其实是啊返回什么返回找到的那个字的序号啊一般的话是用不到的一般用不到啊看你自己需求吧 一般情况下我们就是找到那个啊就可以了然后我们进行一个判断这里呢我一般都是喜欢用 x 和 y 的。好那么我们定一下 x 和 y 对吧他是不区分大小写的。我这个强迫症啊换回来吧。好我们判断如果 x 干什么大于负一那么就代表他找到了对吧。 所以说找到了我们就干什么 让他等一针,哎如果没找到呢那就让他等于假 好找到等于针然后我们还可以加一个东西对吧?哎是否点击加个点击这个参数哎如果我们判断一下啊如果点击等于一我们就点击对吧哎直接点什么 x 和 y 哎如果还有其他需求比如说偏移点击呢啊你可以再分装一个啊,然后这里加上偏移啊,这里加上偏移偏移,挨个的偏移外偏移啊,偏移多少?哎,看自己需求吧,对吧。啊基本上就是这样啊,然后我们进行一个吊用啊 啊不用返回这也行?我们直接输出啊直接输出,那么我们把这个也复制过 来, 这里颜色前面应该有我们要找的一个啊字找文件对吧?找文和件,那么我先我们先找一个啊先找一个这里我们让他输出一下,找到了我们让他输出一下,找到了坐标来方便我们查看啊, 来我们试一下啊,调试他都不匹配哪里不匹配啊?哦我们少了一个点击啊,要不要点击对吧?要不要点啊?不点。好,我们来调试。哎这颜色相似度点击对的呀, 都取关了啊。 哦那我的问题啊,我没有改啊,哎我们调用这个函数啊,函数名没有打上去啊,我还是用了原来的命 好了啊这里我们来再来试一下啊,哎他找到了,对吧?在幺九九七零幺找到了反馈就是真啊幺九九七零幺,我们看一下抓抓幺九九七零幺,哎是这里他是找到这个文字的左上角的一个坐标,其实那个文字呢就相当于一个图片啊, 对吧?我们来看一下他这个左上角是黑色的啊,所以说我们这边所以说我们这边他也是在这里幺九九七零幺这里 这个就是我们找到的一个坐标,那么如果我们换一个字啊啊文字幺九九七零幺那个键呢?我们来看一下啊,他也找到了,在什么二幺六七零零对吧? 二幺六七零零啊,这里对吧?他也是一个左上角的一个坐标。好的,因为我们这个范围给他给的很很小很小,然后我们给他大一点的范围,比如说啊我们这样对吧? 选这么大一个范围,我们在这个范围内里面再找,那他是不是啊还能找到呢?我们调试那他也是可以的啊,就是感觉啊有点慢啊,范围大了他有点慢 哎,我们找多个字就用这个竖杠隔开,比如说比如说他有时候一个字他不清楚,我们又添加了一个字啊,但是我们又添加了一个字呢?他他这个如果两个字都是一样啊,我们添加的还还是按这个来。那就不用隔开了啊,除非是比如说你,你找一些小动物啊,比如说牛羊马这种,哎你可以就是你找到哪一个都行,你就用这个竖杠隔开啊,就隔开两个字 啊,这个就是我们一个哎识字和找字的一个封装方法,当然了这种封装方法是最简单的一个也可以干什么也可以把它做成。就是我们之前有讲过一个就是哎放到我们数竹里面啊,但是具具体哪个方便啊,哪个好用来完全看你自己啊,怎么使用了啊? 如果你觉得这种方式方便呢?你就用这种方式啊,如果你觉得就是在前面定义一个数组,比如说呃字哪个字啊?这个是文件的文对吧?哎呀,也也不对啊, 来文件来等于来我们要找的找到这一串哎,放到这个数轴里面去,对吧?也可以利用这种方式啊 啊?然后具体这种方式怎么封装我就不说了啊,因为都是差不多,对吧?你看我们找字识字跟那个找图找色啊有什么区别呢?还都是把参数一个一个一个的啊?对应,然后给他放到我们封装的前面啊,然后里面加判断啊什么的,没什么区别啊。好了,这节课我们就说到这里啊。


大家好,今天来七九九六自动进土挂机, 先领取游戏礼包, 调整设置,找色更容易, 游戏不需要任务直接进图刷怪。 先做一个使用装备找色, 定义一个色族 色组名称,根据游戏名称定义, 创建子绪穿戴装备, 调试是否穿戴装备, 提示已穿戴装备 进入地图挂机 能正常使用穿戴装备 挂足二十分钟后需要提升切割伤害, 开始创建自动进图。 先创建打开地图和关闭地图,此程序 按照进图流程编辑进图顺序。一,使用回程时创建回程十字程序, 使用回程石子程序,跟穿戴装备一样。 回城后跑到指定坐标位置, 测试程序是否能准备在指定位置 位置。没问题,点击所需要进入地图, 进入 完地图就开始自动挂机, 把刚才穿戴装备和提示放到循环中, 重新开启进图挂机调试 进图,挂机中 被杀了,新建再成此程序,再成就重新进图, 继续调试,辅助调试修改最难的 进图挂机中新区人多没怪了。 挂机中会自动穿戴装备,测试一下赛程是否会重新进图。 可以看到重新进妖山外围 游戏重新挂机中, 谢谢大家收看!