来用坐标变量试着做一个跳一跳的小游戏的一个自动脚本,主要是为了,呃,让大家稍微有对这个坐标变量的实用,有一个有一个了解, 那么先定义一个变量二算,我们先从理解成名开始,我们先想一下啊,你想一下 跳一跳这个东西,他是不是这个人,这个人要跳到那个箱子,对吧?然后呢,他有可能跳左,有可能跳右,对不对?他现在在跳左,继续左啊,接下来又右,对吧? 就左或者右,左或者右,而你仔细观察,他这个人的位置永远都是在差不多这个,这个这个角度,在这个角度,我们画一张图, 你们想一下,这个人是不是差不多永远都在这里? 然后呢,他要跳的位置永远都是在他的上方,具体是在他的左上方还是右上方,咱们咱们先不说,你想想他是不是永远都在他的上方, 然后呢,他有可能在左或者在右,那就代表着他他的歪轴。我们都知道啊,轴嘛,这里是歪轴嘛,对吧? 这里是 x 中吗?对吧?所以呢,这个人的位置永远比上上面的相值 的歪坐标要大啊,歪坐标啊,因为手机屏幕的坐标就是从上往下的跟从左往右的 上面啊,越小,下面越大,左边越小,右边越大,然后这歪轴的情况下,人在这里,对不对?代表着他的歪轴,假设他是一百, 那么他在这里应该就是差不多是八十,对吧?差不多就是八十嘛,所以他就是歪轴的距离而如而他的 x 轴呢,就等于是他在,人永远在,在那个在在,歪轴就是在下边,但是歪轴呢,就永远都 也就不一定就有可能歪着是在左边,有可能是在右边,因为现在是人往这边跳嘛,对吧?那他也有可能是人在人在右边嘛,对吧?人在右边,然后呢?人在右边往左边跳嘛,对吧?往左边跳嘛?那么就是 这个 x 轴,这个人的位置的 x 轴有可能比箱比较跳的那个箱子要大,也有可能比要跳的那个箱子要小,因为 x 轴是从零到 到那个一般宽度幺零八零,我们假设幺零八零啊,那一般是从零到幺零八零吗?对吧?那么你想一下,既然我已经能够大概知道,大概知道他 他他的一个规律了,那么我,我是不是可以做一个做,做到说,哎,那我就从 x 轴减,从从人的 x 轴减去,减去那个心相思心相指的 x 轴以及人的歪轴 减去新箱子的一个歪轴呢?得出他们的一个差值,对吧?等于是你们想一下,就是,那就比如说这个是人的坐标, 人的位置,然后这是新新箱子的位置,新箱子位置,对吧? 一个是人的,一个是新箱子的,那么你想一下,我是不是就可以 说先先把人的位置给识别出来,对不对?人的位置给识别出来,你们想一下这个人有什么特别特点? 你要知道这个人永远都是这种颜色,你会发现,那我们就取人的这个中心这个位置啊,人永远都是这个颜色,这个这这个颜色, 然后呢这个新箱子有什么特点呢?你要知道箱子永远都是变的,他的形状也都是变的,颜色也都是变的,但是你会发现他有一个东西是不变的, 那就是他的阴影,懂吗?他的阴影,当然这只是举个例子啊,重,更重点是对于坐标的运用,其实喜欢以跳一跳这个这个小游戏,他的背景色素会变得这样的话,等于是 这里也是会变的,因为背景色一变,他这里阴影虽然是灰色啊,是虽然是灰色,但是他的背景一色一变的话,他的色调也变了。那我们先先不管是背景色啊,我们先就想想他是不是基本上 这个阴影色就是差不多固定的,那你就可以选阴影色嘛,对吧?选到阴影色,然后呢,这里面就有个重点,阴影色,这里这里是有阴影色,这里也有阴影色嘛,对吧?那不行啊, 你想想,那这样的话,我等一下可能匹配到新箱子的阴影,也有可能匹配到人的这边的这个阴影嘛,对吧?所以我要限制,我这个限制,限制我只识别属于这个新箱子差不多的一个位置,新箱子可能在左右,有可能在右,对吧?但是他永远 都是在人的上面,对吧?永远都是在人的上面,那么我就可以差不多截到人以上的那些啊,加一一个限制的一个区域,这样的话他就永远能够直匹配那一片的区域,然后呢,我们就可以匹配成功之后输出到单个坐标变量,把它输出给新箱子的位置。 那我们人的位置呢?我们人的位置也一个道理,人基本上都是在这片区域,要么左,要么右,但是基本上 上下位置基本都是固定的,我们就我们是刚刚是选择了身体吗?那么就差不多到身体这里就行了,那么就可以判断人的位置,那人的位置也是要找到人的位置之后也是要把变量弄出来给到人的位置这个变量。 那么之后怎么弄呢?我们刚刚说了要得出他们之间的差值,他们的到底相差有多远,对吧?才能得出他们到底要怎么样, 按多久嘛,对吧?那么你就可以这样子弄,呃,相当于说加一个,可以加个空步骤,空步骤啊,这个空步骤只是为了来计算的空步骤,然后呢,你添加一个 那个添加一个变量控制,变量控制是空步骤,运行成功之后他必然会运行成功,因为空步骤嘛,一定会运行成功的啊。运行成功之后人的位置 他的人的位置的歪轴减去其他变量的值人的位置减去其他变量的那人的人的位置,他的歪轴减去其他变量,也就是减了新乡值这个位置位置他的歪轴吗? 然后呢,我们还要捡 x 头嘛,对吧?所以我们就可以选择运行成功之后人的位置在几在他的 x 头上进 去去剪上,剪去新箱子的位置,这样就这样子剪完之后啊,我们来运行一下,你看那我找到了, 我找到了,我找到了,那个人的位置是这个坐标,对吧?然后呢我再去找了新箱子的位置,然后新箱子的位置的坐标就是这个,对吧?然后呢人的位置减去新箱子的位置,减完之后得出来他是等于负的两百一跟 那个两百二十五,那就那样的话就代表这个人的位置,这个这个坐标位置现在是等于是变成了人的位置跟新箱子之间的一个差值,对不对? 那么既然知道差值了,那你就可以预估差相差多少我就能就应该按几秒,相差多少就应该按几秒,按几秒,对不对?那么我就可以开始减了,得出一些一些判断。比如说,呃, 我这个时候就可以再加一个变量,再加两个变量,一个都是数字类型,一个是 y 的时长,时长就是 y 的距离大概要给他多少时长? x 的时长。 这个这个这个只是描述啊,他跟 x 跟 y 其实没什么关系,他就是想要计算计算他们之间各自大概要按多长时间,然后等一下把他们两个给加起来, 这样就得出了他们的要按按着长按的时长,那么你就可以再得出他们那个插值,之后你就可以去预估也是空步骤,这个时候你就可以加条件判断判断如果 这个新箱子的位置他的他的 x 轴大于某个固定值,是吧?假设他大于大于一,然后呢 再加一个,再加一个,那他的他的 x, 他的他的他的 x 轴大于一,对吧?然后呢他的 x 轴又小于一百等于是什么呢?你看他的。呃 这个星这一步应该是选择星星应该是人的距离,因为这个人的这个位置的这个变量他才是减完之后的一个他们的差值嘛。那我判断人的位置他的 x 轴大于一,但是 x 轴也要小于一百,在这个一到一百的区间嘛,对不对?等于他们这个区间内我就控制他的那个。 呃。他的那个 xo 的时长改那个改变成固定值差不多是预定个零点零点五秒。 零点五秒太长,零点二秒吧。好吧,零点二秒,那就理解一下啊, 我这样子的做法,之后我再复制一个复制这个步骤,再往后面粘贴,那我 再重新点,他这个时候我就再再去减,再去控制,他要大于,这个时候他就要大于九十九,但是呢他又要小于两百,懂我意思吗? 这个时候他就要变成零点四秒,对吧?零点四秒等于是在这个距离,在这个区间内,九十到两百的区间内,我就给个零点四秒左右,然后在那个 一到一百秒啊,一百的区间内,我就给个零点二秒,然后呢就继续再这样累加累加,一直上去,在这区间值你取值,这个是一个大概预估啊,你要根据你事实的一个现实 现实情况来决定,你到底要在这个零到啊,在这个一到一百的这个距离内,距离内,你到底要给他时长,要给他多少?这个你要根据自己的 情况去去预估的,然后呢一个道理,我 x 手已经计算出来了,对吧? 啊? x 轴得出一个就一直复制粘贴,然后一直区间嘛?一到一百 啊,九十九到两百,一百九十九到三百码,对吧?两百九十九到四百码,这个区间,每个区间都给他一个大概的数,然后呢?这个是 xo 吗?然后你继续一样啊,我继续复制,我刚已经复制我的粘贴吗?那我这个时候就变成歪着的处理了吧? 这个时候我变成歪轴大于多少的时候,是吧?歪轴小于多少的时候是吧?这个时候我的处理是应该是,应该是,哎啊,歪轴的时长了,对吧?一一个大 道理,就这样改变成固定值,然后就这样一直重复,就差不多这个区间把他的区间都覆盖了,最后做什么呢?最后将他们最后我就不再写了,因为时长啊,这个有这个,这个时长太长了。最后呢? 最后呢?将 xx 的时长加上 y 的时长,把他们两个加起来, 运行成功之后时长 x 加上其他变量,也就是加上,哎,时长 y 的的时长等于,最后得出单的时长等于。呃,那个时候时长 x 就是加了之后的时长吗?那这个时候持续, 持续时间就是要按多久嘛,对吧?我们再加一个单机步骤,最后再加个单机步骤,选择这个时时长 x 嘛,就是最后他按多长,然后我们去看一下效果,那这 这个背景色会变,我们先先选一个,再选一个好了,就这样我们先运行一遍, 那计算,计算,计算完之后就跳,这些都是预估的,距离多远都是预估的,你要按照实际情况来啊,都要去去做调整的,你按照你的现实情况来, 记住这个原则,将他们的两折两个的 x 跟 y 的叉得出来之后,你就可以去计算 他们的差值是多少,然后根据差值来决定你,你多大的差值就给多长的时长,多少的,多大的差值就给多长的时长。然后最后加一个单机的步骤,这个步骤的持续时间选择 那个变量的时长,这个时候他就能计算出来,然后最后按那个时长, 你可以去试一下,都要去调整啊,调整具具体要多长的时间合适,你都要去调调整,根据你的手机像素啊,分辨率等等还不一样,还得还是不一样的,你要去调整,大家可以试一下。
粉丝3485获赞7447

哈喽,大家好,这期视频呢,又是一个特别有趣的一个脚本啊,我来介绍一下这个脚本是干什么呢 啊?我们都知道某 app 有一款曾经很火爆的小游戏叫跳一跳啊, 然后很多人为了去在朋友圈里面从这个排名,那真是整晚整晚的在玩呀。但是 啊,刚开始你会觉得很简单,但这游戏很有意思的是,他跟你的这个心理素质是挂钩的,你越到后面,由于你的心态的这个变化,所以他的这个比分呢,或者说他的结果也会有很大的变化啊,所以很多人都是 很不甘心啊,明明是有这个技术,但是由于有些小紧张啊,而造成了这个啊,没有拿到一个很好的 这个分数啊,所以我专门呢做了这款脚本,就是啊,让脚,让脚本,让计算机啊,帮我们计算一个 百分之百的一个命中啊,那我们现在来看这个效果啊,前面我自己测试过他的这个目前的命中率啊,因为我是做的比较快,然后没有做一个测试, 他目前的这个准确率在百分之九十五左右啊,可以郑重圆心。那我们都知道这个郑重圆心,他分数就高嘛,然后我自己也测试了他这个最高可以测,可以最高可以累加到三十二分, 就每一次中到圆心就是三十二分,再往上就得压不上去了啊。好,话不多说,我们先来看一遍演示,我们点一下调试啊,好,点一下中间啊,他已经开始获取到, 可以看到左边啊,左边这一类,就左边这个区域是在获取到这个各种数据的值啊,包括目标数据,包括棋子的数据,包括距离,包括 啊,按下的时长,他是通过距离来计算的啊,所以说是数据比较多,我这边是只显示了一些基本的啊,然后接着往下走啊,我们来看他这个效果。好,两次,珍重,原先再来。 那他为什么每次你看到我要去点一下呢?因为这个脚本是要用获取到目标点位的这个方法 去做下面的这个操作,所以我必须要点一下这个目标点位,那他点一下这个棋子就必须会动啊,这个你们要自己去适应。好吧,好,我接着来,现 已经四次权重啊,接着来,他的命中率百分之九十五啊,我测试过,没有说是百分之百,但是百分之九十五是有了啊,再点,好的,现在十二分再点。 然后类似的这种小游戏呢,其实都可以用脚本做出来,做出来一个高命中,或者说全自动去这个,这个,这个实现的啊。好,接着来。 哎,这次,这次没有获取到,我们再来一次。好,获取到了,好的,已经连中八次了,再来,嗯,这个棋子是非常的听话啊, 都是命中圆心。好,再来,我们看他能命中到多少次。哎呦,他这次是出现了一点小 bug 啊,是由于这个桶和这个位置太远,可能我因为我这个做的比较着急嘛, 所以测试比较少,他的这个区域没有识别到啊,那我们基本上这个脚本就到此为止啊,我再去做一些这个优化,但是就从这个脚本里面就可以看出来,其实这个按键他的功能是非常强大的,他的这种算法也是非常强大的,只要我们愿意去 啊,这个细心的去做一些算法和判定,我相信他能带给我们的这个效果真的是出乎意料之外的。好吧?好,那欢迎。如果有任何的这个意见和建议,或者说有其他的游戏想让我做一个测试啊,欢迎私信我。
