大家好,现在开始第二节课是关于懒人精灵的介绍。首先它是什么呢?它是一款手机端的自动化脚本工具,也就是说它只能写手机端的脚本,而不是电脑端。 到目前为止,懒人精灵还不支持苹果端,也就是 ios 系统的脚本编写,它的作用是模拟人工的操作,进行自动化操作, 包括人工的模拟点击、滑动按键、文本输入,命令执行,还有一些高级功能。那么它有哪些优势呢?第一条就是不卡脖子, 什么意思呢?就是目前市面上的其他项目有几大特点,网络身份验证、脚本内容审核、服务器加密、授权、账号封禁。比如说我想要发布发布一个脚本, 就要经过服务器进行加密。还有如果我的账号发布了脚本,或者是一些其他的行为,会导致账号的封禁,比如说违背了平台的规则。那么他有什么特点呢?他一是 不依赖网络环境,二是没有作者的身份验证。当然了,最新版本提供了作者的一些 vip 功能, 但是其实我们不登录依旧不影响我们的使用和发布。为什么呢?因为这个项目的公司他是卖云手机的,他的重点不在于脚本的 分成费用,所以说他这个项目是不会向作者收取利润的分成的。那么他还有哪些优势呢?因为他是使用 low 的语言来编写脚本的, low 的语言语法简单, 稳定可靠,而且通用性非常好,这就是我们要学习懒人精灵的简单介绍,谢谢大家。
粉丝156获赞180
呃,行,接着来讲这个懒人精灵啊,呃,上一小节呢,咱们讲了下这个懒人精灵如何的去配置这个环境啊,实验起来呢也是比较的简单,那么这节呢咱们去 来讲一下这个懒人精灵蝎的界面啊,一些的界面按钮。首先呢在首先呢先看一下这边的文件,文件里面有新建项目,打开项目退出应用, 这里面的话,如果说您这边没有这个文件的话,需要点击这一下这个新建项目,然后在这边呢去输入任意的项目名称, 这个项目路径呢可以选择浏览保存到一个固定的路径里面选择确定。这个报名呢,咱们可以先取消掉啊,先不去填写,因为这个 报名的话是后面对 a p p 去进行打包用到的。新建好之后呢,这边呢就会出现一个咱们刚才所新建的这样的一个文件夹, 在这边呢点一下这个加号,然后呢去找到脚本里面的这边的点 low 的文件双击,那么这个呢就是脚本文件。好,咱们去写脚本的话,就是在这个文件里面去进行编写的, 接着呢来看一下文件里面的打开项目,那么这个打开项目的话,就是可以打开咱们刚才所新建好的项目啊,这个项目的话保存之后,然后呢才可以去进行打开,退出应用的话会 会直接的退出掉咱们这个软件,接着是编辑,这个编辑的话也是比较容易理解,咱们去随便搜一个命令 啊,调输出这个命令的话,是一般的编程以及脚本软件都会用到的,这个命令 在这边呢还是去进行双击,新手的话呢,不建议在这个上面直接的去进行敲代码,还是直接的还是去复制代码更好一些啊? 如果说去敲这个代码的话,会因为一些的呃大小写或者说呢一些的英文字母啊,只要说呢填错了或者说呢写错了,就会导致脚本的一个报错啊,所以说呢,新手的话咱们可以直接的点击这 这边的呃命令啊,点击这边的命令分类,然后呢找到一个对应的命令,然后呢双击选择复制代码好,再点击下编辑,编辑这边呢有撤销,咱们去点击一下 可以看到呢就是被撤销了,对吧?在这边再去粘贴一下,这边的编辑呢可以去选择撤销啊,这个撤销的话他跟上面的 这编辑里面的撤销跟上面的按键是一样的啊,是同一个功能,一会咱们再说 还是复制,然后呢去进行小粘贴 剪切的话呢可以对代码去进行剪切,首先呢需要圈,需要先对这个代码去进行全选,然后呢在这边编辑有这个剪切,然后呢咱们再去进行粘贴啊,粘贴的快捷键一般的都知道吧,这个粘贴的快捷键呢是 shift, 然后呢按住 ctrl 啊, 接着呢按住 v 啊就可以去进行粘贴了,复制的话呢是按住 c 去进行复制, 也可以看一下这边左键也是有这个快捷键的。呃,也是有这个复制粘贴剪 切得它的快捷键了。 还有一个呢就是复制啊,这个复制粘贴剪切应该都懂吧,这是电脑的一个 呃基础知识啊,就不再去进行进行进行细致的讲解了。复制就是复制代码的意思吗?呃,粘贴就是把刚才的代码去进行粘贴。 接着是这个视图啊,这个视图的话呢,呃,可以看到这边有一个工具,蓝雨停靠视停靠窗窗口,这个的话是可以控制咱们这个 界面上面的一些的窗口的,比如说选择文件视图,那么可以看到这个文件视图啊,就是被关闭掉了。 好在这边呢去进行下打开, 点击输出视图,那么可以看到下面的输出视图就是被给关闭掉了, 然后呢是一个常用命令视图,这边的这个就是就是这个常用命令视图以及呢这个 ui 工具箱啊,也可以看到这个 ui 工具箱也是。呃,可以通过这边呢去进行打开和关闭 恢复初始布局呢就是恢复啊,最开始咱们呃咱们把这个懒人精灵下载,下载了之后呢打开, 呃第一次打开时候的一个布局,这边呢也可以去改变这个编译器的视图模式,可以改变为呢白底黑字,还或者说呢黑底白字 下面呢也可以去打开这个状态栏啊, 接着来看一下这个设备,这个设备上一节的话咱们用到了连接模拟器啊,除了这这个设备呢可以连接模拟器啊,也可以去断开模拟器啊,也可以去连接云真机啊,这个 呃云甄姬的话,他也在市面上有非常多的呃,平台有多多云,还有一些的红手指等等这些的平台, 这边呢还有一个工具栏,工具栏的话可以去查看 a p p 的信息,咱们去点击一下,可以在这边呢去进行一个 a p p 的查看,后面呢也会去进行讲解啊,高级班里面也会去讲到。呃接着是一个涂色工具箱,那么这个涂色工具箱的话是一 一个非常非常重要的工具啊,后面呢还是呃放在后面再说结掌是一个节点工具,呃还有一个颜色的实色器啊,可以去进行取色,还有复制颜色啊,这个后面咱们也是在去讲, 接着,呃接着再来看一下这上面的一些的按钮,上面的这些的按钮呢跟咱们下面的这些按钮按钮里面的功能都是大致一样的,比如说这边呢,呃可以去点击打开一个项目,就是文件里面去打开项目的, 这边呢也可以直接的去进行保存,保存活动文档可以看到可以看到下方呢是出现了一个保存活动文档啊,可以对咱们的这个脚板去进行一下保存啊,这边呢还有一 保存所有的活动文档,可以对脚本的所有内容去进行下保存。然后呢呃这边呢也是有一个重做,撤销、剪切,呃粘贴这些的,呃功能,也是编辑里面的一些的功能。 这边还有一个按钮,这个按钮的话是非常的重要的,这个按钮是可以去对咱们的脚本进行一个运行,可以看到它的快捷键是 f 五哈。 接着呢是一个发布,发布的话呢可以对脚本去进行一个打包,也就是说呢打包成一个 a p k 的文件,也就是咱们这个呃手机软件。 这边呢还有一个截图,截图的话跟工具里面的涂色工具箱是一样的,去点击显账膜,这个涂色工具箱就是被调用了出来。
大家好,今天我们来学习权限与脚本的理论知识。脚本是如何工作的?我们先来说一下权限,权限包括 rot 权限、无障碍 和开发者模式。当然和 rot 权限对应的就是普通用户权限。我们平时安装软件是在普通用户权限下安装的。普通权限下的软件不能对系统进行任何操作,在需要的时候需要用户进行授权,例如 访问网络、获取定位、访问硬盘、摄像头、手机通讯录等等。 rot 的权限就是系统的最高权限,无需授权,因为 你已经给他肉的权限了,他可以自己给自己授权,他可以完全控制你的设备,包括修改系统文件,改变系统设置, 安装其他应用。我们的脚本通常是在肉的权限下工作的,他通过安卓提供的接口,例如一些测试接口来操作设备。接下来我们说一下无障碍权限,在没有获得肉的权限的情况下,我们可以退而求其次, 使用无障碍权限对手机进行自动化操作。无障碍权限是在普通用户权限下,由安卓提供的一些接口来实现的,这些接口的设计是为了给残障人士 提供帮助,为了一些软件可以朗读屏幕或者自动化操作手机。同样,这些接口也可以用于编写脚本,实现手机的自动化操作。它可以读取屏幕的信息、 模拟手势操作、模拟按键操作。开发者模式是为了开发者,也就是说安卓应用的开发人员调试手机需要 要开启的一种模式,开启这种模式才能通过 adb 调试桥和电脑交互。此模式常用于与懒人精灵的 ide 和手机脚本的连接、手机投屏和 把电脑上的 apk 文件推送到手机安装。具体的开启方法不同的手机不一样,大家可以百度。这就是今天这节课的内容,谢谢大家。
好,这边说一下,如果说啊,您对这个懒人精灵呢非常的感兴趣呃,想要去通过他呢实现各种各样的脚本开发啊。您可以去打开咱们这个抖音的主页看一下抖音主页的第二个视频啊,咱们这边呢?呃,是有这个系统的教学服务的啊。 如果说呢,想要去深入的去学一下,深入系统的把这个懒人定能的学会学懂,用它呢去制作各种各样脚本的话,可以看一下咱们这个主页的第二个视频啊。
大家好,这节课我们来讲懒人精灵界面设计的课程大纲。界面的布局方式。懒人精灵提供了以下三种方式,首先是静态界面,就是长成这个样子,接下来是动态界面,它长成这个样子。 接下来是 h 五界面,他长成这个样子,还有长成这个样子,这里面的所有组件都可以为我们所用,例如这些单选框,这三者有什么区别呢?首先是静态页面,它是由项目中的 x m l 文件来描述的, 通过回调函数来接收界面的数据,通常在脚本开始的时候显示,动态 ui 是在脚本运行中动态产生的,可以在脚本运行的任何时候生成界面,要求用户下载 各种指令。 h 五交互界面是在懒人精灵中加载了一个支持 h 五的浏览器,在浏览器中运行网页的 stml 和 z s 代码,并且在 z s 代码中调用懒人精灵的接口来实现和懒人精灵交互。 通过这种方式可以将网页中的数据回传到懒人精灵代码中。由于它使用的是一个 s t m l 五的浏览器, 所以说任何在网页中可以绘制的界面都可以实现。例如我们平时打开公众号、小程序,或者是各种网站的首页,手机版本的样式都可以通过这种方式实现。下一节课我将会讲静态界面,谢谢大家。
大家好,今天我们学习懒人精灵动态 ui 的方法来绘制界面。动态 ui 方法不涉及静态部分的知识,也没有叉 m l 内容可以编辑。所谓动态 ui 方法指的是脚本运行中使用代码来绘制窗体界面, 在脚本运行的任何时机都可以对窗体进行绘制。这里我举一个最简单的例子,我们来看一下效果。我们输入 dialog, 你好, 这个不是懒人精灵的内置命令,是使用动态 ui 实现的一个功能,我们点运行,我们看到右侧有一个弹出的对话框, 有一个 close 按钮,有一个你好的文字,还有一个标题,标题包含了脚本的名称和代码所在的行数,第九十行,这就是一个动态 ui 的简单 应用。这个动态 ui 有哪几部分构成呢?首先是一个界面,通过绘制函数绘制一个界面勇气,接着有一个标题,在这里我们通过录完自带的第八个函数,获取了代码执行的函数。关于第八个函数的使用,我会在 懒人精灵小技巧专栏中给大家讲解。接下来在容器的内部有一个文本框,在之后就是一个按钮,这个按钮有一个点击事件, 这个按钮的作用。我们着重说一下,当我们绘制 ui 界面的时候,它和叉 m l 的界面是不同的,叉 m l 的界面在界面弹出的时候,代码就会停止执行。 呃,动态 u i 绘制的是不会的,它是一个子线程,它不会影响主线程代码的运行,主线程代码会聚 继续向下运行,直到脚本结束,子线层会被强制中指。我们测试一下,我们打开常用命令,找到动态 ui 方法,找到 new layout, 创建一个新布局,复制代码粘贴。我们运行一下这三行代码,看一下效果。 我们把这个十秒钟的时间改成一秒钟的时间运行,看一下效果,可以看到代码绘制的窗体一闪而过,我们把时间修改为五秒,并且复制一份在这里打印。 我们再来看代码。首先创建窗体之后显示窗体,如果此时代码是主色的,那么代码运行到这里就会停止。如果此时代码并不是主色的,而是在直线层运行,那么代码 会自继续向下执行,直到所有的代码执行完毕之后,绘制的窗体会被强制关闭。我们运行一下看代码是向下执行的,五秒钟之后这个窗体就会被关闭。由此可见, 动态 ui 绘制的窗体不会阻塞代码的执行,会和代码同步执行,这与我们的想法是相倍的,因为我们的想法是 要用户进行一个界面配置之后,代码才能向下执行的。我们回到刚才的代码,点击执行,可以看到喵师傅学院显示出来了,但是脚本并没有向下执行,直到我们点击了 close, 脚本才会向下执行, 这是如何实现的呢?在我们显示出界面的时候,在接下来的代码中,我们加了一个 vl 循环,当我们点击 close 按钮的时候,我们 通过回调函数的形式修改 y 循环的成立条件,使 y 循环不成立,代码就会继续向后直行。接下来我们来看之前写的采集和炼金的代码使用动态 ui 如何实现? 代码已经打开了,我们来看一下代码,首先是创建一个容器布局,之后创建一个文字框,用来显示项目两个字。 在之后创建一个复选框,用来选择是否炼金,之后添加时间,输入框下面也一样是炼金的相关选项,这里添加一个换行之后显示这个 ui 界面。 我们建立一个条件, lop 等于处,我们创建了一个窗口关闭事件,当窗口关闭的时候,这个事件 会产生这个回调函数 on close, 回调函数会被执行,它的作用是建立一个 table, 并且把界面的选项数据存到表中,这里包括了时间和是否执行某一个任务。我们继续向下看代码 绑定窗体的关闭实践,在窗体关闭的时候执行这个 on close 函数,也就是这个函数之后我们进入一个 wil 循环,这个 wil 循环的 lop 条件刚才已经定义了,它是为真的,所以说这个循环会一直执行,直到, 直到什么时候呢?直到这个窗体被关闭了,这里面的代码被执行,这最后一句是 lop 等于 false, 当这句被执行之后,这个循环就被终止了,代码得以向下运行。我们来测试看一下效果。点击运行 弹出项目,我们选择炼金,以一秒为例,点击继续炼金,开始执行重启,我们把采集和炼金都选上,采集以四秒为例, 可以看一下效果,大概四秒一次采集,一秒一次炼金。好,今天的课程就到这里,谢谢大家。
大家好,这节课我们来学习懒人精灵界面的 h 五界面交互,我们说一下 h 五界面交互的原理,这个是简易的原理图,这是我们的 lula 代码,在 lula 代码中,我们通过 soui 这个命令来加载一个静态的 ui 文件,当这行代码执行之后,屏幕上会弹出这个 ui 文件, 而这个 ui 文件只有一句核心语句,就是 index 点 s t m l 加载这个外版文件。这个文件被加载之后,会打开一个外版页面,在外版页面中有一些表单内容, 里面包括输入框,复选框,还有一个确定按钮。接下来是 j s 代码。在 j s 代码中有一个额外的全局 对象,叫 windows 的 boys, 他是懒人精灵提供的一个对象,可以使用这个命令来执行懒人精灵的代码指令。例如读取硬盘上的文件。在 j s 代码中,第一步获取 前面的表单信息,第二步把获取到的表单数据写入到文件。写入文件的这个操作需要用到这个命令,同样,当检测到确定按钮被点击之后,我们还是会用这个 博瑞子命令来实现关闭 ui 的效果。当 ui 被关闭,我们回到撸二代码中,撸二代码会向下执行。在撸二代码中读取配置,读取的是刚才保存的外部界面的配置,然后通过读取的配置来运行 ui 代码。我们梳理一下整个流程,首先通过搜 ui 命令加载一个静态的 ui 界面,而 ui 界面此时只是一个浏览器,在内部加载了一个外部文件,也就是 index 的 atml 文件。 在这个 a t m l 文件中包含了界面、表单和 g s 代码。在 g s 代码中使用懒人精灵提供的命令, 将表单填写的信息保存到文件中,接下来关闭界面,当界面关闭之后,脚本向下执行录,按脚本读取配置,之后继续向下执行。接下来我们来看代码, 这一行的作用是加载一个 u i 界面,接下来我们打开 u i 文件,可以看到在浏览器的属性中,它有一个链 分解指向,指向 index 点 s t m l。 接下来我们在项目目录中的建庙文件夹找到这个 s t m l 文件, 接下来我们来看一下 s t。 重来,接下来我们看一下 s t m l 的代码,当我们在界面中点击确定之后会执行这段代码, 首先他通过懒人精灵的这个方法来获取脚本的工作路径,之后读取页面的配置信息,之后用这个方法将页面的配置信息保存到文件。 接下来我们回到懒人精灵代码中,在单码中通过这一行来读取刚才保存的配置文件,这样就把 h t m l。 保存的配置文件给获取到了,通过这种方法来实现数据 间共享的作用。至于说上面的这些回调函数和在回调函数中进行交互的用法,由于要讲解的东西过多,我会单独出一期视频讲解,这节课就到这里,谢谢大家。
今天开始讲课,连接电脑和模拟器,并且运行一行代码,这节课的目的呢是学习电脑开发工具和模拟器的连接。第一步,建立连接。首先要在手机中安装脚本工具, 我们打开上一节课下载并解压缩的基层开发环境目录,打开 apk 文件夹,找到 subscribe, 点 apk, 然后把这个文件拖动到模拟器的界面上, 就像这样拖动,松开鼠标会自动安装,此时就已经安装好了,我们打开试一试。单机打开 app, 点击允许懒人精灵手机 app 会要求申请 rot 权限,此时我们点永久, 记住选择出现了这个界面,说明已经启动成功。接下来我们要检查模拟器的连接模式,打开模拟器,点击设置,点击网络设置,我们可以看到此时的调节模式是关闭的, 那么我们就可以通过幺七点零点零点一访问这个模拟器,打开懒人精灵电脑端,现在电脑端懒人精灵已经打开,点击设备连接设备,首先输入 ip 或域名, 在这个输入框里输入一二七点零点零点一远程端口,输入幺零零八幺,点击修改配置,点击确定,然后点击手动连接,这时候就连接成功了。接下来我们新建一个项目,在这里面项目的意思就是一个独立的脚, 首先建立一个学习项目,然后在主文件中输入命令 hello world, 点击三角按钮执行好,现在我们开始这三步,首先打开蓝颜精灵 ide, 点击文件菜单新建项目。在项目名称中我们可以随意输入 包名和脚本名,我们可以随意输入,但是包名要注意包名的格式,包名的格式是这样的, 前面是 com, 点开头,中间是公司名,后面是脚本名,我们在设置报名的时候也应该按照这个格式点击确定,现在一个项目就已经创建好了,打开脚本装机与项目名同, 这个文件就是入口文件,脚本会从这个文件开始执行。接下来我们在常用命令区域中找到交互方法,点击加号展开,找到第一项,弹窗显示信息,双击 下面这个部分就是该方法的说明功能,说明在屏幕的指定位置弹出信息框,当坐标 x y 同时为零的时候,默认向下,横向居中显示,五秒后消失。这里面需要三个参数,分别为要显示的字符串, 还有 x 和 y 是两个坐标值,下面有一个视力,我们试一下。点击右侧复制代码,对代码进行复制,接下来我们来到脚本编辑区域,右键粘贴代码,接下来我们 点击这个带一个小三角形的按钮运行脚本。这时候我们点开雷电模拟器,可以看到在雷电模拟器上已经开始执行代码,并且在屏幕的下方中间位置 开始输出从一到一百的信息,我们再执行一下,看一下效果。此时脚本文件已经被缓存到手机上面,我们可以直接在手机上面点击运行此处 开始显示脚本执行时的输出内容。当脚本执行完毕,这个地方的三角形会由红色变为绿色。现在我们对这个代码进行修改, 删除流程,控制部分删除支付串的内容,输入 hello world。 现在我要执行一下代码,看一下效果,可以看到右侧的模拟器已经显示出了 hello, word, 这就是本节课所讲解的内容,如何建立电脑开发工具与手机的连接和创建脚本项目, 并且执行 hello, word。 接下来我们讲解一下扩展知识。在模拟器上面安装软件的三种方法。第一种是标准方法,点击按钮,打开安装在 模拟器中,点击安装按钮,在弹出的文件框中选择我们要安装的 app。 第二种方法是将文件直接拖进模拟器中进行安装,这个刚才演示过的不再演示了。第三种方法是 使用 a、 d、 b 等工具进行安装。 a、 d、 b 之前说过是一个安卓的调试工具,我们讲一下这个安装方法。首先打开脚本中 a、 d、 b 存放的文件夹, 在地址栏中输入 c, m、 d。 打开命令行窗口,输入命令, a、 d、 b 空格, d, e, v, i, c, e, s。 查看连接到电脑的设备,确定一下手机设备或者是模拟器已经连接到电脑上了, 输入命令 a, d, b, i, n, s, t, a, l, l 和 a、 p、 p 的文件名进行安装。现在我来演示一下。在懒人精灵的文件夹中 找到 a、 d、 b 文件夹,打开,然后在地址栏输入 c、 m、 d。 接下来我们把要安装的文件拷贝到 a、 d、 b 所在 目录,之后我们执行命令安装。这里面显示安装失败是因为该文件已经在模拟器中安装了,我们先把这个文件删除掉, 重新进行安装。 我们看到 a、 p、 p。 已经安装成功。好了,这就是这节课要讲的内容了,再见。
行,接着来讲下这个后退与延迟。呃,首先先来讲一下这个后退吧,还是去分类里面找到触控方法里面的一些的命令啊,因为这个后退的话,他也是属于鼠标键盘的命令啊。 呃,只要是属于鼠标键盘的命令,咱们都可以到这个触控方法里面去找一下,可以看到这边有一个按键,咱们去进行一下双击,双击之后呢出现了他的一个方法名称以及呢?呃,这个函数的一些的解释。 这个函数是一个什么意思啊?是可以模拟咱们这个键盘的啊,可以去模拟这个键盘,在这边呢有他的一个键 盘的按键码首,比如呢咱们想让他去返回,那么可以模拟这个返回键,这边的按键码就是四,还是把这个命令去进行进行下复制, 这个的话也是可以填这个,呃,填整数型的啊,也是可以填豆腐串的,拿这个来拿这个 返回主页键来去进行举例吧,那么可以看到这边的返回主页键呢,它是这个这个字母,对吧?咱们把这个字母呢去填写到这里面当中来, 然后呢去运行啊,在运行之前呢先去打开另一的一个软件,接着去 运行,可以看到呢是返回主页了,对吧?如果说是返回的话呢,按键在这边呢可以去进行复制,粘贴复制,然后接着呢去对他进进行一个粘贴 啊,接着来运行啊,咱们去再点击呃,任意的一个 a p p 里面可以看到呢是进行返回了,对吧? 然后呢这个按键的话呀,这个按键的话呀,他是支持非常多的。呃,非常多的按键的可以看到呢,下面呢也是有了一个省略的, 省略的意思意思就是说呢也是支持非常多的案件,但是呢这边呢没没全部的进行一没没没有全部的去进行显示, 常见的话呢有主页键,返回键以及打电话挂电话音量增加减少啊,以及这个电源键都可以通过这个脚本去进行实现。 想要去实现哪个功能,想要去实现哪个功能的话,把这个实标识符号去进行复制粘贴,然后去运行就可以了。
大家好,我是风琴,我们开始学习蓝精灵涂色方法的第五课的找图方法啊,那么其他函数的一个讲解啊, 我们上节课我们学习的是什么?是啊,区域导图啊,然后我们要学习另外一个叫高级啊。嗯,区域导图啊,他只是什么呢?有其他的一个什么一个算法不一样啊, 我们涂色工具箱啊, 好,我们还原尺寸,然后我们再清除查找标记啊,我们清除,然后我们图片查找, 我们选择什么呢?选择啊 啊,我们的查找方式啊,我们选择第二个啊,第二个,然后我们加载我们的图片啊,也是一样的,我们先确定我们的游戏界面啊,然后我们进行一个什么一个查找的一个范围是这个范围啊 啊 boy 查找啊啊,它它也什么它也能够查找到啊,那么就是都是没问题的啊,是吧。 啊好,我们来看一下这个什么这个函数,这个我们里面我们就不变了,我们就直接先看这个函数啊, 这叫高级区域找图啊,找图,那么前面的四个参数是什么?是他的一个查找范围啊,那么后面就是我们校 查找了一个图片名称啊啊,但是他没有什么没有查找了一个方向啊,因为他的一个算法不一样啊,那么他只有一个。一个什么相识度啊?相识度相识度的话我把它改一下,改成改成九十五啊,九十五啊。嗯, 他同样的返回的参数是什么呢?是如果有多个啊多个啊,他这里说是颜色啊,但是我们应该叫如果有多个图片啊 啊,那么我们可以用竖杠来什么进行一个分割啊,则对应找到了一个什么缩影啊,那么跟这个函数是一是一样的啊,他多了一个什么参数,就是找到哪个图片返回哪个图片的一个什么一个缩影啊,一个缩影。如果找到哪个 缩影的一个什么图片啊,那么它就返回啊,哪个缩影图片的一个什么一个 x y 一个坐标啊,所以说它这里的话呢,就多了一个什么啊, 多了一个什么参数,就是方向的一个什么一个参数。所以说啊,那么这个我们就直接什么呢?把它改一下就行了啊,改啊,全部改 好改,然后我们改完以后啊, 就把这个删除掉啊,然后我们是不是多了一个参数啊?零,我们把它删除啊,这个零我们也把它删除啊,还多了一个什么一个偏色啊啊,我们也把它删除掉啊 啊删除好,他就什么就有,就有六个颜,六个什么六个特征啊,然后我们来异性看一下啊, 好,关闭背包啊,好,这个逻辑啊,已经是什么啊,也没有任何的一个问题啊,然后我们看下一个 函数啊,也是打开我们的工具箱啊,我们看一下我们的一个什么匹配,找图,它是一个什么视觉啊?视觉一个什么 视觉的一个什么?一个土色的一个什么的算法啊,那么就是这个啊,最后一个啊,第四 good 啊, 然后我们也一样的,我们把我们的庆祝标记啊, 先清除一下,然后我们查找一下啊啊,先把这个删除掉啊,他也是什么没问题的啊,然后我们继续生成脚本啊,复制这个代码, 我们来看一下这个函数叫什么啊?模板匹配,找图啊,找图 前面的四个参数,同样也是什么,也是他的一个查找的一个范围啊,查找一个范围,那么这个参数呢 是什么呢?是啊,查找了一个图片名称啊,那么多个,多个图片的话, 我们可以用竖杠来,是吧?进行一个分割啊,他同样也返回什么三个参数缩影和他的一个什么图片的一个一个坐标, 最后一个是零点九八的话呢,就是他的一个相似度啊,所以说他跟这个什么跟我们的这个高级区找图是一样的一个什么参数,所以说我们只需要把它什么全部改啊,全部改命令就行了啊, 好,然后我们也不做啊,其他的一个什么改变啊,然后我们呢硬性看一下就行了啊, 好,那么他查找啊,也是什么也是没有问题的啊,大家可以自己根据啊,自己的习啊,一个使用的一个什么习惯啊,去学 选择,你需要找出了一个函数啊,好了么?这个函数啊,我们就讲到这里啊,我们再来看下一个函数啊,下个函数的话呢,跟我们那个,嗯,便利啊, 便利找相同的这个,这个这个颜色点的函数也是一样的,我们就叫便利找图啊,我们可以这样去理解啊,把游戏关掉, 我们把这个打开,跟以前一样啊,然后这些我们就不要了,我们直接把它删除掉了啊, 我们同样的啊,我们要查找啊,在一个范围区域当中啊,我们有多少个啊?这个蓝精灵的这个图标啊, 好,我们截图一下,截图一下,然后我们 剪裁啊,啊,我们选一个比较有特点的啊,好,然后我们保存,保存就是懒人啊,我们就直接写个懒人就就行了啊,然后我们保存 好,我们看到我们这个图片啊,比较大啊,比较大的话我们不好。什么不好?不好什么 啊?选择我们的一个范围,然后我们把它缩小一点。好,那么这样就行了啊,然后我们加载我们的图片懒人,好,我们 选择我们这个函数。第三个啊,第三个的话我们啊查找我们的一个范围,那么就这个范围。 好,我们查找一下啊,那么就是说零点九八啊,都是完美的,什么找到啊?完美找到,我们可以看一下他返回的也是一个什么,也是一个表格啊,那我们生成脚本复制代码。 好,我们来看一下这个函数,那么图片查找获取的一个查找图片所在的区域中的所有的什么坐标啊, 那么前面就是四个参数啊,那么就是他查找的范围啊,那么第五个参数是他需要查找的一个图片呐,但是注意这个函数是什么呢? 他只能放一张图片啊,他不能多个查找啊。啊,那么他最后一个零点九八是相识度,如果他找到,那么他就返回什么返回这个表格没有找到,他就返回什么?返回空啊,返回空, 所以说这里判断是不等于空的时候表示找到了啊,我们一定不要忘记啊,我们把我们的图片加载进来啊,懒人加载进来。好,那么就行了啊,然后我们实际的运行测试一下。 好,我们查找一下,就是没问题啊,那么就是什么六个啊?六个 typo 啊, typo 里面有六个什么六个坐标啊,我们也是一样 under 进行一个便利啊 啊,我们首先我们也是判断他有多少啊, 好,这里面我们放上我们的 i, 好,我们一心,好,那么所有的什么坐标都已经什么完全的啊 输出出来了 x, y 啊位置,我们先看第一个位置啊,第一个三九的幺九二,然后我们看一下是不是 三九的什么幺九二啊,大概这个位置啊啊, 我们再次啊,再次进行一个什么一个取啊,一个取,我们取它的一个啊 x 啊出来,然后逗号, 哎,把它的 y 啊取出来,好,我们来一起看一下啊,好,我们把所有什么把所有的坐标啊,都已经什么全部啊, 这六个啊,六个,六个,这个蓝精灵图标啊的坐标全部什么已经便利出来了啊, 好,那么我们这个整个的一个什么涂色方法啊,我们已经是讲完了啊,那么后面的话呢,我们就还差一个啊,透明图的一个找图方法啊,那么好,感谢大家的观看啊,我们下节课啊,再见啊。
大家好,我是江中游,欢迎大家学习懒人精灵精品教学。这个呢是第一章安装与调试。首先我简短的和大家说几句话,为什么我要做懒人精灵教学? 首先还是啊我经常和大家说的这句话,知识越多,解决问题方法也就越多,赚钱的路子也就越多。大家细想一下是不是这么回事, 我去年呢啊精心制作了凹凸 js 的教学啊,制作了一部分,但是呃由于凹凸 js 这个作者迫于某种压力取消了绝大多数的自动化功能啊这是我的这个凹凸 js 也被迫停止更新了。之后我又推出啊 e z 可丽可教学啊部分的 e z 可丽可教学可以说啊 e z 可丽可是一个啊啊非常好 好的工具,但大家反应难度略高,不过这款教学我还是啊啊考虑继续给大家能更新我尽量更新下去啊。其实啊,我一直在寻找一个让大家能够快速入门的工具啊,最近很多啊朋友会员给我推荐了这款 懒人精灵,我研究发现什么呢这个懒人精灵和安静精灵是有很大的亲和度的,比如说啊懒人精灵,安静精灵啊的移动版都是使用使用什么呢?落这个语言啊,进行编写的落语言好呃 所以说啊,我相信啊,大家从按键精灵过渡到懒人精灵并不会啊呃费很大的劲。好啊,大家都知道我的教学涉及的领域呃略多一点啊,比如说啊按键精灵的 pc 版,按键精灵的移动版易语言一直可累可 tc 啊等等吧。好啊,所以说本套教学更新间隔时间可能要长一点啊因为什么呢啊其他的啊啊方面的教学工作我也要做啊如果说啊大家着急那么可以学习比如说啊 类人员老师或者是风群老师啊他们的教学他们都是王牌级的老师我也一直在学习他们的教学啊 因为什么呢我也刚接触也很多地方不会也和啊这这两位老师一起学习好呃我的教学分辨率是幺四四零乘九百啊如果说啊小于这个分辨率啊可能大家看的要模糊些好教学指透时间二十分钟。为什么说二十分钟啊 呃很多朋友和我反应啊反应说啊超过二十分钟就学吐了啊为了让大家不吐在不喝酒的情况下不吐就二十分钟。好首先来第一课我 来勾引你。怎么说我来勾引你啊知识才是改变命运的终极力量大家想是不是啊就说啊我勾引你来学习只要你有技术到什么时候都饿不着是不是 饿不死饿不着。好首先呢大家看一下这个是懒人精灵官方的一个啊网站啊我给他复制一下啊 右键啊复制啊很多朋友和我学习都学习会了会什么呢。会这个复制粘贴了啊这个就是我们点击下载啊啊直接下载啊这个里边啊呃稍等一下他会哦这个啊网页弹出的啊连麦好 懒人精灵在这在他下载的时候啊大家看啊他正在下载啊我给他啊点点出来好呃他有什么呃优势的首先是什么呢他可以啊免 入他比如不不像我们的这个安杰精灵安杰精灵啊他必须要入他是不是懒人精灵不需要入他,这是一个再一个呢他目前是免费的目前是免费的。呃另外界面很多地方啊呃和我们大家初学者 都是非常有亲和度非常有亲和度,所以说啊我建议大家啊还是要认真的学习一下,当然了由我带领下啊在我的带领下吧啊你学习的可能速度啊速度可能要快一些。好啊,这里边应该是下载完了啊。好,这个就是不对不对啊在这里边啊 啊下载,当然了我想我相信啊大家都是会的。好我这里边呢是什么呢?在地盘在地盘新建了一个啊文件夹叫做懒人精灵的一个啊文件夹我这里边建了, 完了点右键粘贴好点右键都是右键啊,解压到当前文件夹好解压解解解解。哎解压完事解压完事之后啊在这里面大家看啊会有两个两个什么的。呃懒人精灵这个呢是啊这个呢 大家注意一下这个是骆驼版啊骆驼版就是什么呢比如说啊你个手机啊呃或者是什么呢?呃 模拟器他已经入他过了已经入他过了啊,就什么叫做入他?就是获取到我们安卓系统的最高权限,这叫入他。好 然后呢这个是啊无障碍版无障碍版就比如说你这个手机不支持入他,那么的我们就用无障碍版,大家看是不是非常灵活啊。通常啊这个是叫做啊这个叫做这个工具叫做因素启动,大家百度可以自行下载。通常我们我给他啊放到这里边啊放到这里边当呃 将来啊我们只可以啊呃方便的去打开我这里边呢使用什么呢?是这个是什么呢?是,呃,免 rot 版,就是什么呢?就是无障碍版,无障碍版。好,这里边啊,是作者 啊,作者啊,教大家什么呢?呃,捐点款,当然了啊,大家喜欢捐款就捐款,我已经捐过了。好,呃,大家看啊,这个界面是不是非常非常清新,非常清新。然后呢,呃,别的不多说啊,界面,下节课我就给大家说界面,大家是等不及的,是如何连接,是不是 首先在这里边,我要求大家先把这个懒人精灵啊给他打开,然后呢在这里边呢,为了方便给大家教学啊,这个是安卓小的,这个是我在做 ots 的教学的时候我制作的一个啊,一款工具,投屏的工具啊,投屏的 工具。呃,将来我会啊,改动一下,改动一下,适应我们的这个懒人精灵了。好,首先我们是把这个手机啊,呃,插上啊,在这里边插上手机。首先我和大家说的是什么呢? 一定要用正规的数据线,不要用充电的数据线。有很多朋友说啊,老师怎么就是连连不上呢?那当然你连不上了,呃,不要用啊,充电的就什么呢?你手机买来的时候,你的手机买来的时候自带的这个 啊,数据线,这个是最好用的。好,我已经查上了啊,点点获取全部,这样就获取了,这个呢是我的这个手机单绕你的手机刚开始用的时候啊,不能获取到,为什么你要把什么呢?把这个开发者选项还有 usb 调试都打开,我相信百分之九十的朋友啊,都明白啊,怎么打开这个开发车选项在这里边呢?为了我这个教学的这个完整性,我还是给大家啊做一下演示。假装啊, 我先说假装,假装啊,现在我这个手机啊,并没有打开,这个什么呢?开发者选项啊。啊,那么我们怎么打开呀?这点设置啊,点设置,点设置,我们向下拉 下去了,通常啊,通常一个手机一个样,记住啊,我说的话一个手机一个样,我这是三星的,三星的,那么我们点关于手机点关于手机,有的手机是点这个点五下,有的手机是点这个点五下啊,等等这,而我这款手机呢是在软件信息 有的啊,有的是点安卓版本,我这个是安卓十三的啊。呃,有的是点这个,那么我这个手机呢是点基带版本 本吧,我看下。不是啊,是编译这个啊,编译编号。那你不说啊,老师点这个我就点这个,不对不对啊,你看你的自己的手机啊,一个手机一个样啊,一个手机一个样,好,不需要啊,这个已经是什么呢?因为什么呢?我这个手机已经处于开发者状态了,如果说不处于开发者状态,那么 大家看不到这个投屏好。呃,我这个手机啊,点了五下,点了五下,那么这他已经处于开发者状态,然后呢?我们啊向回退, 然后呢?再向回退,然后呢?这里边有个开发者选项,开发者选项,我们点进来,这里边呢有一个什么呢?大家找 找什么呢?找一个 usb 调试啊,当你这个手机最开始的时候啊,这个 usb 调试这个滑块,看到没有?这个滑块他是啊,在左边,我们一定要给他什么呢?呃,移动 到右边,咱们东北话就扒拉过来,是不是给他扒拉呃,就给他移动到右边,然后呢其他的啊,其他的凡是关于 usb 调试的选项尽量都给他打开, 记住了吧。好,打开之后然后呢用我这个什么呢?用我的这个安卓小子就可以啊进行投屏了。为什么要投屏啊?我们方便 方便怎么了?第一次是我做教学,第二是什么呢?你在开发的时候是不是也方便呢?呃何必一会一看我们的手机他走到哪了是不是?那我有这个投屏,那就可以了,另外我和大家说啊,我现啊这里边啊有个隐藏中控,我给他隐藏起来啊。好, 我这个手机啊我这个投屏啊我这个投屏他支持支持什么呢?支持大漠插件的一个后台绑定啊, 他支持支持一语言支持按键精灵的中控操作都支持啊,并且我已经给他做成一个啊内部插件啊,方便我的内部会员进行调用,当然了在这里边啊就是给大家做一个演示。好在这里边我们是不是做完了,做完之后我们回来啊 啊点右键回到什么呢?这个手机的这个啊桌面回到手机桌面啊,这里边懒人精灵。我先给他卸载吧,我教大家怎么安装好。卸卸载掉卸载。然后呢在这里边呢?方才啊,我给他关掉啊方才,呃 在这里边啊,这不是啊就是什么呢?我解压之后的这个原码是不是解压这个地方解压这个地方啊,这里边有一个什么呢啊? atb 啊 atb 我们不要用啊啊有一个 apkapk, 这里边呢有几个 apk 文件我们可以不用管可以不用管, 为什么说可以不用管呢啊?很多朋友说,老师你这里边并没有安装这个懒人精灵啊,怎么安装啊?首先我们点懒人精灵无障碍版,点设备,点连接设备好,只要你这个开发选项,你打开了,我们点开始搜索好, 其实他在这个搜索的这个过程就是什么呢?像我们手机中安装懒人精灵这个过程,虽然说现在我们没有显示,但是啊,我们可以点什么呢?点 连接设备好,这时候大家看一下啊,我们看他怎么还没有安装呢?没有安装,大家看是不是安装过来了,对不对?这个是一个自动的一个过程,当然了,如果说将来你安装不了, 安装不了,那怎么办呢?我们把这个几个 apk 文件啊,可以直接拖拽到这个窗口直接进行安装啊,我这个投屏工具 是支持的。好啊,现在他自动安装,我们就用自动安装,我们点什么呢?允许,是不是允许,允许,允许 现他这里边有一些手机啊,没有授权悬浮窗啊,权限,那么呢,我们现在去开启好,在这里边我们找到什么呢?懒人精灵无障碍版, 哎,给他还是啊滑块挪过来,点鼠标的右键移动过来。好,这里边呢他已经是什么呢?进行一个啊,一个连接啊,这里边要开始使用懒人精灵无障碍版录制或者啊啊投射内容吗?啊,那当然允许了,很多朋友说,为什么要允许,那你学这个 就要允许好点,确定在这里边呢?有一个什么呢?我这个手机没有入他啊,没有入他,所以说我们要开启什么无障碍服务好,无障碍服务好,在这里边。我们找到什么呢?找到我们啊,这里边 啊,我们的这个手机的无障碍服务好。在哪呢?看这里边有没有啊。懒人精灵,这里边写个什么呢?关,为什么要写关呢?因为我们没有打开,所以说他是关,是不是我们给他打开他就不关了。点鼠标的右键,右键右键。哎, 好,再右键,再右键,再右键。回到什么呢?我们啊懒人精灵这个啊设置这里边。好,现在大家注意现在啊,大家注意我们啊。连接连接不上还是连接不上?为什么连接不上啊? 呃,这可能是啊,跟我的手机有一点关系,或者是和其他的有一些关系吧。所以说在我这里边啊,将来大家你根据你自己的手机啊,我这里边啊有一个什么呢?连接远程电电脑这里边呢有一个什么呢?幺二七什么呢?有一个什么有 有一个啊,连接远程电脑开发助手在这里边下边有一个幺二七,这个是代表自己的一个网卡记录啊, 在这里边啊,输入什么呢?我们目前这个手机的啊 ip 地址我这里边呢,大家注意啊啊也不能连上啊,一会我但是我为了我的这个教学啊给给大家做一下演演示啊。 windows 加啊啊还是啊 windows 加啊啊弹出运行回车好 i p c o n f i g。 记住啊,这个这个啊,好记,非常好记啊,灰色在这里边呢啊灰色啊,按一下灰色 好,这里边呢有个幺九二幺六八幺二四点二。那么就是什么呢?代表我现在的这个手机的不啊,在我现在这台电脑的什么的 ip 地址好,在这里边呢,我们也要输入什么呢?幺什么呢?幺九二点幺六八 幺六三八个,是吧?幺六八点幺二四点什么呢?二,是不是?然后呢?后边有一个什么呢?我们再回到,回到我们的这个啊,懒人精灵这个电脑版。这里边呢有一个什么呢?本地端口幺零零八六。好,然后呢我们再回到什么呢?我们这个手机中, 这里边啊,输入什么?冒号啊?英文的,记住啊,英文的冒号幺零零八六。好,这个样子。我们输入完了,输入完之后连接好。呃, 是否连接?哎,这次连接上了啊?点是这样,就是连接上了,连接上这是什么呢?通过手机连接到我们的电脑。好,反过来呢, 反过来呢?就是什么呢?在这里边输入什么呢?我们的设备的 ip 啊,设备的 ip 啊,现在我什么我看啊啊,不能断开,这里边没有断开,是不是?好,那反过来呢?我看这里边啊 已经连接连接过来。那反过来呢就是什么呢?通过我们的这个电脑连接到手机,我们这样输入这里边已经给我们设备 ip 了。就什么呢?点幺二七 点零点零点幺。然后呢不要加冒号了。为什么呢?这里边有个远程端口幺零零八五,然后呢?点手动连接好啊,连,已经是连接中了,已经是连接中了,是不是好,一,一共是两种连接方式。 那么下面怎么做呀?下面怎么做?我们已经连接了,是不是我们点鼠标的中键,中键,中键啊,会弹出什么呢?会,回到桌面,回到桌面。好, 回到桌面。首先在这里边呢,大家看一下啊,我点什么呢?点用户啊,用户登录就不用了啊。新建项目,新建项目,项目名称。大家看啊,我们的这个项目放到什么地方?地方地盘按懒人精灵 这个文件夹,但是如果说你放其他文件夹行不行啊?完全可以啊,完全可以。好,那么在这里边项目名称,项目名称,我们随意,随意啊,比如说我在这里边啊,写一个什么第一课,行不行?好点,确定 好,这里边有个包名,包名啊,起,通常来说是什么呢?是,呃,相当于就像我们的这个啊,浏览器的这个这个什么呢?呃,域名一样,比如说 ababd 啊, abc, a b, a c b 啊,随意,随意啊,脚本名,脚本名。然后呢,我就随意啊,再来一个什么呢? 第一课。好,这样我们就给他什么了啊,他当然是本本地测试了,好点,确定这样就可以了。好,然后呢,大家看着这这里边呢,有什么?有脚本,有资源,有界面等等啊啊,将来我会一一的给大家讲,这里边有第一课撸啊,好, 在这边啊,那怎么运行啊?现在啊,我教大家第一个运行。好,首先我们回到什么呢?在这里边有工具,看 这里边有很多东西,是不是这些东西干什么呢?呃,图册工具箱,点一下这个是的,图册工具箱,知道了,下次不要提示了。好,这个是图册,呃,工具箱在这里边,大家看有截图,是不是点一下截图。 好,现在大家看这就是什么呢?我这个手机的一个截图了,比如说我想点这个位置,点右键加入到 点一点零,点零,为什么加入到点零啊?加入到点零,在这里边大家看一下啊,这个是序号。什么是序号?我就不用多说了,坐标, 也就说我点方向,点右键这个位置,在手机里边的这个坐标啊,在手机里边的这个坐标。好, 这个坐标的颜色是这个颜色啊? rgb 的颜色啊,他没有偏色。然后呢?什么是 rgb, 什么是偏色?将来我还会给大家讲,现在我们织什么呢?织,来一个最简单的双击点右键点,复制好,回到我们的这个懒人精灵里边。输入什么呢? tap。 好, 注意输入。 tap 在这里边呢,我们可以使用键盘上向下的啊,这个方向键来个回车。好,在这里边有个一百一百,一百一百干什么?我让他方才的这个啊,六六三二二七, 键盘上的啊, ctrl 键再加上 v 是粘贴,键盘上的 ctrl 键再加 v 是粘贴。好啊,这样行不行啊?好,我们看一下啊,我把这个什么呢?把手机啊放到这,这个是我的手机,是不是?然后呢?呃,比如说点开这个王者传奇,好 点什么呢?这里边大家看带看到这个小三角没有啊?好,点一下。好,大家看 这里边啊,他就自动点了。这个呢?是什么呢?我让大家啊,我勾引大家学习第一课怎么点开某一个应用,好玩不?好玩,非常好玩。好,那么我们下节课继续再向下研究其他更加高级的知识。好,谢谢大家,再见。
大家好,这节课我们学习懒人精灵的触控方法。懒人精灵的触控方法分为以下几个部分,点击滑动触摸手势和按键。 点击命令很简单,就是点击屏幕上某一点,我们使用 tap 命令加上 s 坐标点和 y 坐标点,接下来是滑动,滑动命令指的是手指在屏幕上由一个点滑动到另一个点,每一个点由 x 和 y 值来确定, 两个点就有两对的 x 和 y, 这是第一组第一个点的坐标,这是第二组第二个点的坐标,这是滑动的快慢,也就是说整个滑动过程用时五百毫秒。接下来我们学习稍微复杂一点的触摸手势,首先我们看一下命令, 分别有手指按在屏幕上,移动手指,抬起手指这三个动作,我们来看一下例子,由于现在安卓手机都是支持多点触控的,所以说 按下手指这个动作也支持多个手指按下。首先我们定义一号手指按在屏幕上一百一百的这个坐标点, 我们还可以定义二号手指按在屏幕也是一百一百这个坐标点,等待三百毫秒,抬起第一根手指,再等待一百毫秒,抬起第二根手指,这就是一个从按下到抬起 的一个过程,这里面并没有包括移动手指,所以说这个操作在手机上并不会有什么有效的操作。接下来我们学习移动手指命令,我们来看 一下视力代码。首先是按下一号手指,等待五十毫秒,接下来我们把一号手指由原来的一百到一百做标点, 移动到三百到三百坐标点,这是一个向右下角移动的过程,一百到一百坐标点,假定在这个位置, 那么三百到三百坐标点就应该是在这个位置,这是一个从左上到右下的移动过程。接下来抬起手指,下一个命令是抬起手指,这个之前已经讲过了, 接下来是操作部分,是一个放大和缩小的视力,我们只讲放大的部分,放大操作需要两根手指,我们定义两根手指,他们起始坐标点分为分别为二百、二百、三百和三百,这是二百坐标点,这是三百坐标点。接下来 零号手指由二百二百移动到二百五二百五,也就是这个点,一号手指由三百三百也移动到二百五二百五, 那么移动到这个点,那么此时执行的是一个缩小的操作,这里面写错了,写成了一个放大的操作,这个就是关于缩放的手势。接下来我们来学习一下按键操作,按键操作包括按下和抬起, 还有合并在一起的。按一下,按下的操作是 keep down, 这里面 keep down 后面接三三的意思是主页键,也就是说按下主页键等待一百毫秒之后,抬起抬起,命令是 keep up, 按一下的命令是 keep price, 我们可以用 keep price 填入 home 来实现按主页键的作用,当然它也可以填入三 按键和对应的编号。在常用命令的触控方法中里面选择任何一个命令都可以查看到,今天这节课就到此为止了。
大家好,今天我们来学习这个字符算分割的小代码。 我们在代码编写中经常要对一个支付算进行分割,假如 a p i 给我们的返回值是短信,一二一二,我们想要后面的验证码部分。 当然了,我们可以用政者表达式去提取,或者用更简单的方法对中间的冒号进行分割,把前面的部分丢弃,后边的部分就是我们想要的,这就是一个分割函数,他接受的第一个参数是一个字符算,第二个参数是用来分割的纸字符算。我们看一下代码, 首先这里创建一个表,创建一个空表,接下来是一个否印循环,这是一个迭代的循环,用来便利表结构,或者是用来便利一个迭代器。 后面这部分就是一个可以生成叠带器的语句,语句的结构是这样的,前面是一个字符串,字符串中会有一个默认的 g max 方法。在 g max 方法中传入一个参数用于分割的纸字符串,可以是一个纸字符串,也可以是一个 类似政则表达式的格式的表达式。这里说的是类似今麦词方法,里面的语法和政则表达式是有差异的, 大家不要混淆了,他并不支持全部的正则表达式语法。 g max 函数的作用是对支付串进行匹配,并且对于每一个匹配项通过迭代的方式进行输出。接下来我们以这个调用为例 进行分析。首先 spell 的第一个参数是一个字符串,这个字符串会被参数传到这里,就等于是 俊这个参数。接下来用来匹配的子字符算,这个子字符算会作为第二个参数传到这里,那么这里面就把这两个参数进行一个合并,生成的是一二一二三 一二三一,冒号,二三再加两个冒号,也就是说在后面又多了一个冒号,这样做的目的是什么呢? 就是说当我们匹配第一个冒号和第一个冒号前面的值的时候是可以的,第二个也没问题, 但是第三条数据如果后面没有冒号的话,第三条数据就无法匹配了,那么我现在给他加上冒号,这样这三条数据都是成组的, 匹配的时候是可以返回三组数据的,避免第三组数据被丢弃。接下来我们看后面的部分,后面只有一个参数,就是一个括号点,横线 再和用于匹配的一个冒号相连,这部分是什么含义呢? g max 这个函数 有一个特点,就是当匹配的纸串中包含括号,那么输出的时候就会只输出括号里面的内容,如果不包含会输出整个匹配,那么这里包含括号的。也就是说在输出的过程中,这两个点是在括号外面,也就是说这个冒号是在括号外面会被抛弃, 只有括号里面的东西才会被输出。括号里面是什么呢?这里面的点代表的是匹配任意制服,这个点是匹配任意制服的意思, 这个横线是惰性匹配,懒惰的惰,就是说他匹配的字符匹配的刚刚好,而不是一个贪婪的模式。我的字符错,一二一二三,冒号,一二三一,冒号 如果是惰性匹配,那么第二次匹配的时候,我们可能就匹配到这些,如果是贪婪匹配的话,那么第二次匹配的话, 他会匹配成这些,前面是一组,后面是分割符,会形成这个效果,这显然不是我们要的效果,所以说减号的含义是惰性匹配。当这行代码执行完毕之后, 会返回一个迭代器,迭代器里面保存的是一二一二三一二三一 二三。这三组数据,通过否语句进行便利,把这三三组数据都便利出来之后通过 table 点 insert 将便利到的每一组数据踏入到 结果集中,然后再进行输出,我们就得到了一个分割好的数组,这就是这个代码的作用,谢谢大家。
大家好,我是风琴,我们开始学习懒人精灵触控方法的第一课啊,点击操作,那么它有两个方法啊,一个是点击,一个是模式点击啊, 我呢在这里呢啊,我创建了一个项目叫热血江湖的一个实战啊,以便我们后 后期啊,就是后面我们把这些等等的一些方法啊,写完 b 以后啊,我们要进行一个什么实战的一个操作啊, 我找了一个游戏叫什么?国外的一个游戏叫热血江湖啊,热血江湖,我们就拿这个游戏来进行一个什么自动化的一个什么一个操作啊, 好,那么我们在创建之前啊,我们先来看一下这个项目属性啊,因为我们要构建项目了啊, 首先我们写上我们的报名,报名是啊,开头是 crm 啊,然后一个点,然后随便起名啊,后面再来一个什么后缀一个点啊,然后脚本名的话啊,可以自己去写。 那么截图模式啊,截图模式的话,因为他是横屏游戏啊,然后我就选择他啊,截图自动旋转输出啊,也可以默认默认他啊, 对于新手,新手来说的话,那么涂色模式的话,我们就默认他啊,第一个就行了啊,涂色工具,找色比色测色 方法,那么我们就选择本地测试啊,我们我们不选择啊,连击测试啊,连击测试的话,就是在我们的屏幕啊,屏幕啊,实时的进行一个测试, 然后设置截图分辨率啊,那么什么意思呢啊?然后我们可以看一下我们的软件设置啊, 大家看一下,我这个是手机版七二零乘以幺二八零。好,我是在这个方面立下开发的,然后我就选择他啊,就选择七二零幺二八零。好,选择完了以后我就点确定好了么?这个固定好,那么就行了啊, 我们在啊,我们要实现一个什么实现一个逻辑啊,实现一个什么逻辑呢?就是说我们打开我们的背包啊,然后我们 有关闭我们的背包啊,我们就实现这么一个逻辑,首先我们先来一个 vr 循环啊, 好,然后我们是真的在 v i 循环灯里面的话呢,我们必须啊,必须什么呢?必须有一个延迟啊,要不然呢进来的话他一下就卡着了啊啊,我把这个扩大一点 好了吗?怎么样都要给他一个延迟,然后我们需要一个什么点击我们的背包啊,那么这个函数什么呢?啊?啊?好,那么就是这个啊, 那么我们来看一下它的点击坐标啊,那么它的语法是什么呢?是啊, x 整数 类型当前屏幕的横坐标啊外,那么就是整数类型当前屏幕的啊,一个重坐标啊,那么我们也可以理解为竖向的一个什么一个坐标啊啊,然后我们要点击这个屏幕啊,我们怎么操作呢?我们首先要打开背包啊, 然后我们可以什么注意我的鼠标啊,那么可以点工具箱,然后涂色工具箱,当然我们也可以直接点这个啊,像摄像啊,像一个摄像头一样的,照相机一样的啊,我们点击他啊,就可以打开了啊, 打开以后啊,然后我们截图啊,截图以后大家注意看我这个啊,这个红色的这个操作啊,红色的这个操作,大家注意看, 那么我们可以发现啊,他比较大啊,他比较大啊,但是你看他已经遮挡到这个位置了,是不是啊?然后我们就按住啊, 按住,然后我们的滚轴啊,这样滚轴一下啊,滚轴一下就行了啊,滚轴一下。好,然后我们就取我们的一个什么一个 坐标啊,我们可以采取一个方式,大家注意看啊,这个键盘啊,然后我点击一下啊,左键啊,那么这里就有什么坐标,也有什么它的一个颜色啊,是不是啊?然后我们还有一个方法啊,那么就是鼠标啊, 那么右键啊啊右键,然后我们就是什么呢?复制我们当前的坐标,那么就行了啊, 好,然后我们就直接就是什么粘贴好了么?这个就是什么呢?这个我们来注视一下,这个叫打开背包 啊,打开背包,然后打开背包了以后啊,然后我们要什么?要一段的时间,然后我们就把它写上啊,我们给他一个延迟,延迟什么?延迟个两秒 啊, 然后我们继续啊截图, 然后复制啊,因为我们是关闭背包啊,然后我们取中间这么一个点, 好了么?就行了啊,那么他关闭以后的话呢啊,我们还是什么呢?要给他一个延迟嘛啊啊,再给他一个延迟,延迟个啊,也是两秒啊,我们给他慢一点吧啊, 好了么?这个就是什么呢?这个是关闭啊,背包。好,我们来执行这么一个逻辑, f 五运行好,打开背包好,关闭, 打开啊,完毕好,那么这个啊,这个点击操作啊,我们就已经什么完成了啊?我们再来看一下我们的这个什么这个函数啊,就是模式点击这么一个 函数,我们先把这里先啊,先不屏蔽掉啊,先把这个删除掉,我们复制来看一下啊, 先把多亿的部分删除,二的删除好,这样子就行了, 我们来看一下这个函数啊,这个函数叫按住不放啊,按住不放,那么它有三个,它有三个参数,那么 啊第一个参数的这个一是什么呢?是他的一个什么?我们手指的一个锁引号,我们可以这样来理解啊,我们手指,我们一个手指,我们一一只手,我们 有五个,什么有五个手指啊?五个手指,是不是啊?那么所以说他就是模式我们人手的一个操作,当我们人的手指去点击我们的屏幕的时候啊,也就是说 我们点击我,我们的屏幕的时候,我们有有几个动作啊?我们有什么?有两个动作,我们第一个是按按下啊,按下,然后按了以后呢?然后我们再什么再抬起啊,抬起,所以说 它呢,就是第一个的话, id 的话,它是什么?从零开始的,我们人有五个手指,那么就是从啊零到四,那么就是五个手指啊,我们要用哪个手指进行一个屏幕的一个按住的一个操作啊? 那么后面的这个一百,一百是什么呢?就是我们需要按住的手指按住的这么一个坐标啊,当我们按住以后,我们延迟啊,多少三百毫秒啊? 他相应的匹配的话就有抬起手指,我们食指按住啊,然后我们延迟三百毫秒 啊,然后的话啊,我最终我要命令哪个手指抬起来啊?那么也是我的食指啊,所以说这里的一个 a d 它也是什么?它也是一啊,那我抬起后,然后我再延迟一百秒啊,大家把这个理解好就行了啊, 好,然后的话它是一个操作,然后我们再来啊,然后我们先看原来的那个啊,先把这个关闭掉, 好,这个背包好,我们再复制。那么他这个操作是什么呢?是我们的打开背包啊,打开背包, 好,打开背包了以后的话,我们再次来啊,再次来复制一个啊啊,因为我们这个下面就是关闭背包吗?啊,那么关闭关闭背包, 他关闭以后啊,我们的延迟我们还是要给他啊啊,两秒的一个延迟啊,然后这里的话我们也改成两秒的一个延迟 啊,好,然后我们这个也是什么复制,我们关闭背包 这个啊,这个坐标放在这里,那么这个是关闭背包,好,我们来进行进行操作一下啊。 how? 那么我们已经什么完成了?我们的一个什么?一个模式,一个点击的一个操作和模式点击一个操作啊, 然后我们这个的话太多了啊,太多了啊,我们要进行一个什么?进行一个函数封装,我们就封装一个小小的一个什么,一个函数叫模式啊,点击我们写上。 好,然后我们把这个直接啊复制进去啊,复制进去 啊,复制进去以后我们要传入什么呢?传入 x 啊,一个 y 啊,是不是啊?它就是传入这么一个操作啊 x y, 然后这个的话我们就不要他了啊,这个这个给他写五十就行了啊, 那么 id 的话我们就一直保持是一啊食指进行点击就行了,然后这个的话我们就已经封装完毕了啊,封装完毕以后我们就复制啊模式点击啊,哎,到这里来啊, 啊,然后我们把这个以前的那个什么啊坐标传进去啊, 好,然后这个这个就删除掉了啊, 好,那么最终的话,我们的代码就已经精简到什么到这个啊?很多行啊,然后很多型的话就精简到啊,只有一型了啊,然后我们来进行看一下。 好,那这个操作流程啊,就已经完成了,然后我们再升级一下啊,升级什么呢?升级啊,我们 需要什么?一个防风的一个什么操作啊?然后这里的话给大家简单的一下啊,介绍一个函数啊,那么是什么呢?是深层随机数啊,我们需要一个, 需要一个偏移啊, 那么首先的话我们就 s x 啊,然后等于啊 x 啊,然后加上啊就行了啊,然后这个就是 x, 然后我们再复制再粘贴啊,然后这个是 y, 这个也是 y 啊, 那么我们啊需要什么呢?需要一个正负的一个十啊,那么就行了,然后我们把这个底改成,改成什么十 啊?一个正负的一个什么随机篇一啊,好,那么这里的话我们啊定一下 下啊,他是一个局部啊,在函数内部。好,那么这个啊,模式点击的这个防风操作啊,我们已经是什么已经是完成了啊,然后我们来新看一下啊, 好,没问题啊,没问题。那么下节课的话呢啊,我们就讲这个什么模式化动啊,感谢大家的观看啊,我们这节课就讲解到这里,再见。
大家好,我是江中游,欢迎大家学习懒人精灵精品教学。这个呢是第三章路啊,进阶的第一课,爆循环。本课我再给大家呃分析一下九九乘法表, 针对撸啊的这个啊放循环,他大体分两类啊啊,一个是竖直放,这个呢是相对要简单一些,再一个是什么呢?就是泛行放啊,通常呃我们经常讲的啊,叠带气本科不讲。为什么呢?这个是在数组之后或者是 呃和数组一起讲啊,呃这个要难度要高一些,我们啊呃如果说把这个放循环第一步放循环学的非常不错,那通常都是什么呢?把这个九九乘法表做出来。九九乘法表做出来说明什么呢?这个放循环第一步 你学的不错。所以说啊,本课我还是呃给大家再重新演示一下这个九九乘法表。为什么说重新呐?因为什么呢?在一语言或者是安全精灵或者是其他教学啊,我都给大家演示一下啊撸网这个教学没有好, 不多说,我们直接啊回到这节课教学中啊,这个是九九乘法表的一个啊啊代码,这个是我备课用的啊啊,大家可以看一下啊啊运行一下 啊,做完之后啊,就是这种形式啊,到底是怎么做啊?一会我们再讲好把这些啊删掉,从头来。呃首先呢,这个否循环,大家看啊,小写的啊,小写的 f 啊,然后呢我们啊移动过来 这里边呢,他给我们一个现成的一个例子,放循环在这里边。这节课我和大家说是什么呢?是祭祀循环, 本上就是记次循环,为什么说叫记次循环呢?他每循环一次记一个数。好,我们看一下啊,大家看一下啊,在这里面。嗯, 是不是每循环一次他记一个数。什么是循环?我相信大家都能够理解啊?啊?做一个,做一件事不对,再做一件事不对,再做这件事不对,再做这件事, 是不是啊?就是反反复复就叫做循环啊?大家看啊,这就是祭祀啊,每循环一次,一 次,这个挨的指,大家看啊,这个是代表挨的指,是不是挨的指?他记一个数,每循环一次他记一个数,每循环一次他记一个数,这个呢叫做什么呢?叫做啊?记次 循环。好,那我们再深一层次的理解啊,比如说,比如说啊?说是怎么,又比如说 对,我没有,比如,怎么有比如呢?啊?好,在这里边呢,大家看啊,这里边是一百,是不是?好,我把这我定义一个变量啊, logo 啊, 好,呃,变量,比如说我要定一个变量,中文,中文的吧,行不行?最大数行不行?然后呢?我让这个最大数等于一百,行不行?嗯, 然后我把这个什么呢?把这个一百给他替换成最大数。好,那么我我们啊再试一下,大家看一下啊,是不是同样他还可以什么呢?啊?循环一百次,这个 代表是什么呢?代表我们啊,这个值啊,这个地方可以使用什么呢?可以使用变量,是不是?大家想一下。好,然后说什么?又有,然后对,我们再啊再进行测。 好,这里边呢?我们再给他来一个什么呢?最小数行不行啊?最小数等于一,行不行?好,那最小数等于一,我把它复制一下啊,把这个一给他替换过来,行不行?好,现在我们再循环,大家看是不是?嗯, 他一样也可以循环,说明什么呢?说明我们啊这两个地方都可以替换那,哎哎,能不能替换呢? 你想他本身就是一个变量,我们还替换他做什么呢?好啊,比如说像其他语言呢啊,其实啊,其他语言在这里边呢,很多朋友说啊,他为什么没有定义啊?其他语言,其实这里边隐藏一个什么呢? logo 啊,就是什么呢?定义一个 i 的一个变量,而这里边呢?撸啊,在我们啊,嗯,在我们的这个撸啊语言中啊啊为了书写方便 就把它啊给省略了,实际上这里边呢悄悄的啊,有一个啊,这个值。好,现在啊,大家再继续啊,再继续向下研究。很多朋友说啊,那我把这个值改一下,给他改成十行不行?现在是一,是不是?那么我们再学会再运行一下,大家看啊 从多少了?嗯,是不是从十循环到一百,那我把这个啊,这个是这个十给他改成二十呢?大家再看啊,是不是都可以任意的一个改动,这个呢叫做什么呢?呃这个就是什么呢?我们 否循环还叫做祭次循环的一个啊,基本的一个法则,记住了吧?啊,这是一个基本的法则。好,那下一步啊,两个否循环啊,放在一起就是什么呢?套在一起,通常我们把 他叫做香套,还有的朋友啊把它叫做镶嵌,镶嵌镶镶套是同一词,都是一样的,怎么是啊?镶套啊,好,那我在这里边啊,再给大家做一下啊 爆循环。我记得是第二章的时候啊,我和大家说啊,给大家讲一下箱套,然后呢?第二章没讲,因为什么呢?呃,第二章教学简单啊,我们由浅入深啊,好, 在这里边呢,我在这里边还是给他来一个什么,这个一百,一百,给他来个三行不行?好,这里边这个最小,我们还是从最小数是一,然后呢?最大数啊?二行不行?好,这样的啊,我整理一下啊, 全文排版。好,我现在啊再运行一下,好像似乎看不出来什么东西,是不是?好,那我给他加一下,加一下什么呢?加一下中文的一个说明。好, 这个叫做什么呢?外部循环行不行?好,然后呢?这里边呢?这个呢叫做什么呢?啊?内部循环啊,内部 行不行?好,一个是外部,一个是内部,这两个循环行不行?好,那我们现在再运行一下,运行一下,大家看一下啊?好, 外部循环这边有个一,是不是就是代表是什么?第六行,大家注意啊,这个是第六行,然后呢进入到什么呢?第九行是不是第九行?一二三是不是?大家看啊?外部循环一次,进入到里边了,然后呢?里边一二三 是不是从一到三都循环了?都循环完了,对不对?他都循环完了之后,哎, 大家看啊,外部循环又加一,是不是挨得直?又加一,变成什么?变成二了,是不是?好,然后呢?他又重新跑到里边了,对不对?跑到里边了,大家看啊,跑到里边了,跑到里边了,还是一二三?又循环了,是不是?大家看 啊?也就是说什么呢?我们这个啊循环包括啊,我们的啊啊,上一章啊给大家讲的啊,外要循环啊,其他循环都是这一个特性,就什么呢?外边循环一次, 然后呢进到里边,里边的这个循环都都循环完,无论他怎么循环都循环完。然后呢?他循环完了之后再跑到外边再循环一次,然后再跑到里边。好,那很多朋友说,那老师那,那再再相套一个呢?好,那么我们啊再相套一个。 这里边呢?啊?这里边啊?内部循环,这里边。我看啊。呃,这个是不叫他一百,为什么呢?一百时间太长了啊?我这里边放上一个五行不行?好,这个是外部循,外部循环一 行不行?这样吧这样啊,第一层循环啊第。嗯,第一层行不行?好,这个呢?是什么呢啊?第二层啊?第。嗯, 第二层行不行?好,这个呢?我们再给他改一下啊。第三层,第三层 行不行?好,这个样子大家会看的更清晰一些吧。好,他是怎么回事啊?还是这个道理啊?还是这个道理。好,我们运行一下。这个时候啊,大家看啊啊,第一层他先先循环 了,是不是然后呢?第二层也循环了,然后呢?他进到第三层,第三层循环完之后跑回到哪呀?跑回到第二层,是不是跑回到第二层?此时第二层完事没有啊?没有完事啊,第二层没有完事,他能跑到第一层吗?他不会呀, 他不会。所以说啊,他第二层他又循环一个。二又跑到什么了?第一层里了啊?第一层循环,是不是然后呢?又循环完了,然后呢?跑到第第二层,第二层是三,是不是代表是什么?第二层是三,三代表循环完了吧?是不是第二层 循环三,然后进入到内部,第二层完事了,说明这里边都完事了,然后呢?这个时候才能跑到第一层,是不是跑到第一层,然后呢又循环一次往复,这个是什么呢?是循环的一个什么呢? 一个相套啊,这个呢,我相信啊,我这样说啊,大家应该啊能够明白了。好,那我把啊这个这个代码我给大家留着啊,给大家留着啊,为什么呢?主要是什么呢?让大家自己多测试。好 啊,做一下啊,注射,注射掉好,注射就是不让他运行了。呃,在这里边呢,我给大家说啊什么呢?就是这个九九乘法表啊,九九乘法表,九九乘法表,大家看这个这种形式我给他啊弄大一些好, 是不是这个形式啊?我相信啊,大家都会,我相信大家都会背啊,但写出来啊不一定,是不是写出来就不一定。那我们如何用啊?撸啊这个语言给他写出来啊。好,首先我们还是啊 循环啊循环。好啊,大家动手啊,跟我一起写那九九乘法表,大家看啊,九九乘法表,这里边是不是从一到九啊?大家看啊,一乘一等于一,是不是?然后呢一乘九我们先竖着看啊,一乘一,一乘二,一乘三,一,一直到一乘九,是不是 他九个数?那首先第一步我们先给他写个雏形,一到九是不是一到九了?好,那一到九了,那我们现在啊先啊,不要看这个层了是不是?好,那我就是什么呢?循环一下,一二三四五六七八九,是不是 这样就可以了?好,现在大家在想,在想那怎么叫他乘啊?很多朋友说啊,那简单,我这里边呐,呃,一乘九我直接敲上啊,一共是八十一行 啊,我都给他打上行不行啊?那八十一行你都给他敲上行没问题是不是?那八十一行没问题那但是你既然我们学了循环,为什么为什么不用循环呢? 嗯,是不是?好,那我在这边啊,你就不要写八十一行了啊。呃,一说八十一行啊,我想起了一个故事。啊,什么故事啊?嗯 这个故事就是啊,在找啊,咱们小时候都听过这个故事。说啊,有个人,呃,他老师教他啊。啊,第一天上学教一个一,是不是第一天上学教一个一,好 第二天教上学教他一个二,第三天上学教他一个三,那第四天他不上学了,那这太简单了,第四天上学肯定教四字,是画几横啊?画四横啊, 那第五天呢?叫五字那那画五行了对不对?正好他爸叫什么呢?姓五,叫五百万,他爸说的。那你把爸爸这个名字写上吧,这五百万怎么写? 太难了是不是?好,这就是一个什么呃,一个一个小故事啊,大家自己玩味一下。其实啊很多地方啊,我们啊我们学编程的很多朋友会员,他都是什么呢?啊这个东西他是反反复复的向下敲,你为什么不想一个好的一个办法呢? 是不是?好,虽然说是一个笑话,但是很多常人也经常犯这个错误。好,大家看一下啊看一下啊,我在这里边放上一个,哎啊,乘胜,哎,也就是说什么呢,我们先来一个伟大的错误啊,伟大的错误在这里边啊,大家看啊,这里边有 挨挨的值,是不是按照我们啊方才讲的这个啊,从上向下循环是不是然后呢在这这边相乘对不对?好,那就是什么呢?我们一个是第十四行,一个是第十六行,我们啊,先运行一下,好, 运行完了速度是非常快的哈。首先我们看第十四行是一个一,是不是第十六行?一乘一,当,当然等于一了,对不对? 对不对?好,那啊,然后呢?呃,第内循环,大家看啊,然后进入到内循环,这一乘二了,应该是一乘二等于二,是不是?一乘三等于三?那为什么变成四了?变成九了,变成十六了?这就是一个伟大的错误。为什么说伟大的错误?嗯,大家看一下啊, 第一次循环挨的值是一,对不对?是一。好,我们进入到内循环,进入到内循环挨的 值当然还是一了,是不是啊?第二次循环,第二次循环 i 的值变成二了,是不是?这二有用吗?没用了,为什么说这个二没用了?这里边还一个 i, 是不是?这里边是,还一个,哎,第二次循环,第一次循环是一,第二次循环是不是二了,对不对?大家想一下,就和这个哎,他,他冲突了,是不是?他代替了他? 大家想是不是?就是啊,变成什么了?变成什么了?变成是了。然后呢?这里边内循环 变成三吗?第三次循环,第三次循环,内内循环,是不是?那挨的值是不是三?他记次的,我和大家说,是不是啊?记次循环呐,又记个数,三三三三,三三进九,是不是?第四次循环?我们只看内循环啊,内循环,第四次 循环挨的值是几啊?四四四一十六,是不是?好,这个时候和外边这个挨他,他有有关系了吗?没关系了,冲突了,背里边的这个循环 给代替了,是不是?好,那我们怎么解决好解决啊,通常我们把这个啊,这里边这个给他改了,怎么说改了呢?就什么呢?你外边是哎哎哎 哎,他进来了,是不是那里边呢?变成勾。好,那这个时候是不是就不冲突了?你是你,我是我,对不对?你的,呃,是我的,我的还是我的好,那么我们再学会啊, 你的是你的就是我的,我的还是我的,我记得是哆啦 a 梦里边胖虎说的,是不是啊,大家看 这个时候是不是就给他啊,捋顺过来了,好,我们看最后啊,是不是捋顺过来了?到八十一,对不对?好,其实这个 大家看是不是基本图形就出来了?好,那还有什么问题啊?有啊,啊,当然有问题了。好,首先啊,首先我们看一下,看一下什么呢?呃,第一次循环挨的值进来了,我把这个啊,这个是乘法吧,行不行?乘法。 好,这样子啊,我们看一下啊,好,第一次循环,我们看一下这个啊,阶梯啊,什么阶梯啊?第一次一乘一等于一,是不是完事了? 完事了。第二次是二,是不是一乘二等于二,二乘二等于四,而我们这里边呢,第一次一乘一等于一,它进入内循环 是几次?嗯,我给他啊,弄到这里边啊,内循环是九次,然后呢第二次内循环还是九次?第三次内循环还是啊依次向下来,大家看是不是 这个样子啊?这个是外边循环是四,四四乘一,他还是九次,是不是?所以说啊,这个样子他还能呈现这个阶梯形状吗?不能了,并且这里边会有很多重复的数据, 是不是?大家想一下。好,那我们怎么解决这个问题啊?一开始这节课最开始我给大家说啊,他支持一个什么呢?变量最大数,变量最小数,是不是?那在这里边我们第一次循环, 哎,等于什么呢?等于一的时候,这里边让他循环一次,第二次循环,哎,等于二的时候,这里边是不是应该循环两次啊?嗯,第三次循环的时候 等于三的时候,这里边是不是应该循环三次啊?依次类推。好,那我把这个九给他删掉,改成 i, 是不是这个道理,大家看一下啊,是不是这个道理?好,那么我们啊再啊运行一下。好, 嗯,大家看啊,第一次是一,第二次是不是二?呃,第三次三是不是三六九?第四次,第五次啊?第六次他依次增加到第九个是不是?九九乘法表嘛?第九个是不是 他就是九次了?好,那这个是代表是什么呢?大家看啊,九,好,我们回来啊,九一九得九,二九一十八。大家看啊,他是这个是,是竖着的还是横着的呢?大家看啊, 三九二十七,是不是?他是横着的是不是?也就是说我们内循环代表行,是不是每一行走完,我,大家再重新看啊,一一得一,一二得二,二二得四啊?我们再重新都核对一下啊,向上,向上,是不是? 他这个是内循环,代表行,行跳出来之后代表列,对不对?嗯,大家想一下,行跳出来是列。好,那我们如何把这个行给他弄一下?好,我们啊,再来一个,再来一个什么呢?新的一个知识。好,在这里边呢,大家看啊,我们这个是什么呢?呃,代表,是 啊,数值转字符,一会我再用啊,连接符,连接符,什么是连接符?好,在这里边呢?我放上一个啊 s, 我让 s 等于空啊, 嗯,什么是连接符?在我们啊,我在这边,我这大家先,嗯,我看一下啊,呃,我们放上一个 s 吧。好, s 等于什么呢?呃,一点点啊, 点点一一,这样的啊,我们先不看他啊,我先们我先讲一下这个连接符啊。好,呃,在这边我给他啊, 这边放上这个 s 啊,大家看一下啊,看一下 s 是多少呢?错了,为什么错了?嗯,为什么错了?大家想,哎,这个应该是安老师说的,应该是对啊,对不对?好,我们回来啊看一下这个啊啊,这个是代表前 他这个命令啊,是两个单词,第一个是道,道的意思,兔代表是道吗?是不是或者是去去道啊去道,然后呢这个使劲是代表是字符道,字符串 到字符串,也就是说什么呢?把我们的一些数值啊改成啊,他是数,呃,改成字符串形式。好,那我们再回来啊,我们点点这两个是连接符,一会啊我再给大家再说这个连接符两个一,不支持数值的。连接 两个一他是什么呢?是数值不支持啊,要字符才能连接啊,然后呢我们用 too s t 啊, r i n g 啊,如果说啊,你不会那么多写几次啊,多写多写几次,然后呢?这个里边啊, 兔啊, str ng 是不是好,然后呢,这边放上一个一啊,把外边的删掉。好,现在大家再看一下啊,我们在运行啊,一一说,为什么说一一啊?对,两个一在一起,他不是相加, 相加是什么呢?是这个符号。好,我们一提到这个符号啊啊,很多朋友都说啊,老师你把这个地方给我们弄一下,怎么弄好? 在异语言,或者是大家和我学这个佳万斯科瑞瑞普的这个啊,也是什么呢?用的是什么呢?是加号,代表是两个啊,两个连接连接在一起,用加号啊,安全精灵用的是什么呢?大家回忆一下啊,是不是用这个符号, 这都叫做什么呢?叫做连接符,叫做连,连接符啊,而在我们的这个撸啊语言中 就是什么呢?用两个点啊,为什么说用两个点,他跟他们怎么就是另类啊?其实啊,这个是 撸啊,这个作者啊啊比较聪明,比如说你输入一个加号是不是要费劲了?呃,用 shift 键再按一个加号,你或者是输入这个连接符,也是啊,要用组合键才能给他输进来,但是点呢, 直接按两下就可以了,是不是他不需要组合键,不需要组合键,所以说啊,这个就是什么呢?就是,呃,主要是效率,主要是效率啊,不费劲。好,这样子,大家看到没有?一一好, 然后,然后说什么呢?我们在这里边呢,有个 s, 是不是再加来点?好,现在大家再看一下啊,啊,干出来这些一,为什么弄出来这些一,大家想一下, 因为什么呢?因为啊,大家看啊, s 是一个什么呢?是一个全局变量,是不是我给他定义成一个全局变量,然后说怎么说?然后啊,全局变量,首先是啊,我们给他弄一个一吧,别弄那么多一了,一太多,别看一简单一太多,大家也蒙圈,好, 首先 s 是空的,第一次循环 s 是空的,是不是?然后呢, s 是空的, 大家看啊,这个呢,是一个一,是不是此时空的,我们当然不用管了,是不是?此时这这里边我们 s 的值是不是等于一啊?对不对?对不对?好,我们取回来 循环,回来之后这个 s 值是不是一,对?不对,这个也是个一,一和一,他们两个连接变成两个一了,是不是?此 值这个 s 他是不是等于两个一?大家看一下啊,两个一,对不对?他是两个一,然后,然后呢?他又循环又回来了,又跑回来了,跑回来之后大家看他的值是不是 第三次循环,他的值是不是两个一,两个一,再加上这一个一,他们三个相连接复值给 s 值, 然后呢?此时这个 s 值是不是三个一了?依次类推,依次类推。所以说啊,这些个一相加,越加越多,越加越多,越加越多, 是不是?大家想一下,好,我们就用这种方式说,怎么用这种方式?好,那么我们继续再看,这里边啊,我们放上一个键,是不是他是一个什么呢?他是一个啊,竖直型,对不对?好, 我们给他转成字符,否则他可能不让加呀,好,这个样子啊,这边我我们放上一个 i, 好,这个时候大家看啊,我忘了一个什么呢?忘了一个啊,呃,引号, 乘号,是不是?那当然我们可以用什么呢?用 x 代表乘号,行不行?好,点点,现在大家再看看一下啊, 是不是变成很多很多很多,这个数了,还是不规范,是不是?那等号呢?对不对?是不是等号跑到哪去了?好,那我们再来一个什么呢?等号,点点, 简单了吧?点点,我们在这里边放上一个等号,是不是?好,还有什么呢?还有一个啊,真正的一个乘法,真正的乘法就什么呢 to 什么呢? st rng 记住啊括号括号这里边是什么是什么呢啊接乘上。哎,是不是他是不是他?嗯大家看是不是他。好,我们再来什么呢?空格啊 对对不对?好,大家看啊,现在看一下啊,我给他啊往上弄一下。呃 是不是有点规范了?有点规范了但是此时还是看的有点闹心是不是?好,那方才我说了啊内循环 代表是行,是不是外循环再给他啊回车代表下一行内循环是行再给他来一个回车代表下行。好这里边大家看啊斜杠 n 代表什么呢?代表换行符代表换行符。好,那我就是什么呢 给他加一个什么呢?加个坏横幅好,这个 s 道理大家明白没有如果不明白你自己动手多做好。 s 说此时每一次 s 里边都储存着很多的值是不是 s 等于什么呢? s 再加上什么呢?这个加是不是好再加上加上什么呢?斜杠 n 好,那也就是什么呢?我们每循环一次每循环一次给他加个换行符,也就大家看每循环一次加个换行符,每循环一次加一个换行符是不是?好我们把打印这个啊给他什么呢放到外边啊 放到这里边这样就可以了。好,我们循环一下啊,大家看是不是一乘一等于一,一乘二 二二得四是不是?好啊,如果说啊啊没有朋友背下来这个乘法口诀你找我我教你怎么背好。呃说句笑话啊相信大家都会背啊 主要是这个循环相套。怎么相套的我啊虽然说这个和我们做啊一些游戏的这个辅助啊没关系,但是也有关系。怎么说也有关系啊,你这个不会的话,你将来怎么做游戏辅助啊?游戏辅助里边涉到很多很多涉到循环了。 好,不多说,我希望大家能够多动手多操作。看会了不算动手会才算。好,谢谢大家,再见。
大家好,今天我们来讲懒人精灵界面的静态界面。在前面的课程中,我们已经学了叉 m l 的基础结构回调函数的基础知识,掌握了上述知识之后,懒人精灵的界面不难理解。 首先我们打开我们的项目,在界面文件夹中找到和我们项目同名的 ui 文件,双击打开,这个文件就是我们的页面文件。 为了更好的学习,我们把所有的内容都删掉。首先我们需要一个容器,在 ui 工具箱这里,我们点击窗口,这就是一个叉 m l 标签,也就是说我的界面的最外层容器, 并且他还在内部又给我添加了一个叫做标签页的标签。我们现在把这里面多余的东西删掉,最简化代码,以方便我们的。 好了,代码被我删成这个样子,接下来我把前面这个换行去掉好了,这就是一个最简的叉 ml 格式。 我们放大看一下,这个是标签名,这个是标签的属性,它是以剑指队的形式,这个是元素的结束, 这个中间部分是用来放置纸元素的,也就是说一个元素由以下几个部分组成,元素的头部分,元素的尾部分,头部分包含两个间括号包裹。第一个是 标签名,之后由空格分割的是标签属性,以箭字队的形式,尾标签比头标签多了一个正斜杠来代表,这是结束标签。接下来我们在内部添加一个标签页,我们把鼠标向下移动, 移动到空白处,点击标签页,这时候他会在鼠标当前位置生成一个标签页代码,我们整理一下格式,整理完,这也是一个标准的标签,我们把它放到窗口当中,调节一下,缩进, 我们再添加一个标签页,标题起名为界面二,我们点击预览,看一下效果。懒人精灵的界面已经显示出来了, 接下来我们再添加一个输入框和提交按钮,在 ui 工具箱中选择输入框,再在 ui 工具箱中选择按钮,这就是输入框和按钮。把它剪切到标签页界面一中,点击预览, 我们可以看到在界面一中多了一个输入框和点击我的按钮,我们可以发现按钮这个标签, 它是一个自闭合标签,同样输入框也是一个自闭合标签,自闭合标签的含义就是他没有子元素,这就是懒人精灵静态界面的布局部分。下节课我们将讲代码。
大家好,这节课我们讲一下程序的流程结构。程序的结构有哪些呢?首先有顺序结构、分支结构、循环结构和地规结构。顺序结构的意思就是按照步骤一步一步的做事情,比如说我们要榨果汁, 我们先要洗水果、切水果、榨汁等等。分子结构则是根据实际情况做出选择,比如天气晴我们就要出去玩,下雨就在家,也就是说如果怎么怎么样就怎么怎么样,否则就怎么怎么样。 循环结构是在重复做某件事情,比如说我想榨很多杯果汁,那么我就可以用一个循环,在循环内部是榨果汁的顺序结构,这样我们就不需要把步骤复制很多遍。 地规结构就像是一个问题,把它分解成更小的问题来解决。比如说我们要计算五的阶层,就是一乘二乘三乘四乘五, 我们可以把它分解成五乘以四的阶层。四的阶层呢,可以分解成四乘以三的阶层, 以此类推,直到分解为一的阶层为止。这里面有个重点,就是当被分解的数为一的时候,这个地规要终止,不能无限地地规下去。他们都有哪些应用的场合呢? 顺序结构就不用说了,程序就是由基本的顺序步骤组成的循环结构。对于需要重复执行的顺序结构,我们可以用循环对顺序结构进行包裹来执行。例如榨果汁,我们如果需要榨很多杯果汁, 还有一种顺序结构的用途是用来监听某个事件的发声。比如说我去烧一壶水,我需要隔一会去看一下水是不是开了, 隔一会看一下的这个动作就是一个循环的动作,直到水开了之后,这个循环的动作就终止了,开始执行下一步的工作, 这就相当于监听。接着是地规结构,我们现在来讲一下地规的理论知识。假设我们现在有一个文件夹,在这个文件夹中包括了一个文件,一个文本文件,还有一个文件夹。在下面这个文件夹中还包括了一个文本文件和 一个文件夹,还有一个文件夹,其中每一个里都包括了若干个文件夹和文件,这是副文件夹,这一集是指文件夹, 这个是指文件夹的指文件夹,以此类推,有很多层级。那么我如何把这些所有文件夹中的文件输出呢?我们可以写一个程序夹定 这个圆就是我们写的程序,我们把第一个副文件夹放到这个圆中,这个圆有几个功能,当他检测到这个文件夹里包含文件的时候,他就会对这个文件进行输出,只用打印命令输出。 如果他检测到这个文件夹中还有文件夹,那么他就会对自己进行复制,把自己复制一份交给 指文件夹,此时被这个程序检测,当这个程序发现这个指文件夹内部也有一个 t i t 文件,那么就会对它进 进行输出。当他发现他的内部有两个文件夹,那么他依旧会复制自身,并把两个指文件夹传入其中,以此类推,就可以把 所有的文件夹中的文件的内容打印出来了。地规就是自己调用自己,当然这里面会有一个宗旨条件,就是当最后一个文件夹里面只有文件而没有文件夹的时候 地规就终止了,这就是这节课的内容,主要讲解了顺序结构、循环结构和地规结构的特点和应用。谢谢大家。