粉丝4.7万获赞16.2万

今天开启一个新的系列 surprise 编程一百例第一期节目,非常的有意思,模仿的是网上一个很有趣的游戏,叫做寻找消失的奶牛。今天呢,我来做一个寻找消失的小狗。先来看一下成品的效果, 准确的说是听一下 go go go go go go go go go go go go go go go go go。 原理很简单,就是你的鼠标离这只隐形的小狗越近,声音就越急促,像倒车雷达一样,直到你找到它,点击,让它浮现出来。寻找相似的小狗,难度系数两颗星。现在开始编码 上来,第一件事情肯定是给他挪一个随机位置的,而且这个应该是隐藏的,这是肯定的,这是最 确定的两件事情。然后我就开始从事情做一个判断吧,我就要判断,如果我碰到了这个鼠标指针,而且按下用这个组合来代替我们的当角色背点击,因为我们在这个 隐形的状态下是不能够进行角色点击的,识别不到的,所以只能是人工的来制作一个这样的等价的效果啊。 碰到鼠标指针并且按下鼠标,相当于是我们的当角色被点击了啊,如果发生了这一切之后呢,他应该是要被显示出来的, 不过这块我需要先设置一下它的大小啊,我把它的大小调一下,调成三十,相应的最开始的大小我得设置好,最开始得是 一百,现在要显示的时候呢,先让他调成三十,而且我把这个造型也确定好啊,就是最初始的造型。这个时候啊,显示显示之后呢,我得发一个广播消息出来,因为我还需要 让他同步做一个动作,就是逐渐的变大,通过十次吧,现在的大小是三十,那通过十次,我每次把它增加七,这样最后会变成一百。好,他显示之后就可以开始移动了, 在零点五秒的时间内吧,让他滑行到我们的中间的位置,哎,这是被发现之后,他要移到中间的位置,同时我们给 给他切换一下造型,先稍微等待一个零点一秒吧。零点一秒,然后切换一下造型,换成第二个造型。啊,接下来我得让他说话, 说我们的这个哎,小狗叫声,哎,他自己本来的叫声,嗯,让他用这个来发声,然后叫完之后停止全部脚本,啊,这就是当他已经被发现,被识别到啊,被点击了。我们做这么多动作。 好,现在完成了一大部分,接下来要考虑怎么让他实现鼠标离得越近声音越大啊。其实不是声音越大,是他的频率在调整啊,其他的音调的变化,我们会用到这个音调, 哎,音调的这个特效,我们再来播放一下他的声音,看一下有什么不同。首先是零, 哎,这就是他正常的声音了,现在我把它调成五十,发现了吧,声音变得更尖锐了。一百,哎,这就更更更尖锐了啊,还可以更大一些,这就过分了啊,他也可以取负的值。 嗯,就是这样的。那我们怎么来设置这个呢?根据距离来进行判断到鼠标的距离, 我们根据这个距离来做一个调整,我们让他除以三百,这样的话用一 一来减一下,设定一下它的上限是多少呢?设定一下它的上限是五十。好,这样这个公式当中距离越大,那它除三百的这个值也就越大,那用一减去之后呢, 就会变成一个很小的数,那再乘五十。哎,这个这个值就比较接近零了啊,是可以达到零的,而且可以,而且也可以是负数啊,这个三百呢,大概是咱们这屏幕上的这么一个比较平均的一个中等的距离的大小 啊,用它来设置我们的这个音调,设置完音调之后还得把它播放一下啊,这是音调的调整,然后我想把这个声音 也调整一下吗?算了,不调声音了,就直接调音调吧,不调大小了。好吧,来看看效果怎么样。 好,现在我们来试一下这个声音有点过于急促了, 我来自己录一个声音吧。 go, 好,把我的这部分声音保存下来看一下。 go, 可以再截取一下吧。 go 前边的部分是不是就不要了呢? 前面这一点 不要了,嗯,后边这一点也不要了。 go 差不多 换一个声音让他播放,因为我们前边做了变调的处理,所以在找到小狗之后,让小狗叫的时候,他的声音得先做一个清除音效,让他是正常的。 ok, 这就是我们的寻找消失的小狗,你学会了吗?

大家好,我是小猫爪冰城,今天我们给大家分享三个 square 企的保障资源库,通过这三个保障资源库,我们就完全可以做到 square 企业入门并且达并且能够达到一个比较好的水平。 第一个就是 scratch 软件本身,首先我们打开 scratch 的软件,然后我们看到他的导航栏里面,然后有教程, 点击教程,然后我们就进入我们的教程库里面,可以看到有入门姓名,动画,幻想世界等等各种各样的教程,同时我们通过动画、艺术、音乐、游戏和故事可以将我们的教程进行分类。其实在我们初 才开始学习 scratch 的时候,我们完全可以通过软件本身的教程就可以,嗯, 熟悉整个软件的输入功能。第二个是 scratch 的官网,我们打开 scratch 的官网,然后点击它的发现按钮,然后就可以看到下面也是 已经编制好的各种 secret 的作品,包括有动画类的,艺术类的,游戏类的,音乐类的以及故事类的以及它的本身的教程。那么随便点击一个嗯工程,然后我们就可以进入到他的详细页面, 那在这个详细页面中呢,其实我们可以看到它的一些基本信息,同时我们直接可以进入它的源码界面, 在云码界面上我们就可以看到哈它的积木的一个代码的脚本,然后我们也看可以看到它的背景,然后我们通过它的文件 就保存到电脑,就可以把他的原码下载下来。那么第三个网站是叫爱给,如果说第二个网站大家上不去,那么你就完全可以用第三个来替代,我们首先打开爱给这个网站,然后我们点击游戏, 然后在游戏下面我们点击游戏源码,游戏源码中我们选择 scratch, 然后下面就可以看到各种各样的 scratch 的工程和作品,我们随便点击一个作品,然后就可以看到它有压缩包, zip 文件,你下载下来之后直接入到你的 scratch 软件里面就可以了。 后续我会持续的给大家分享各种各样的资源以及我们的教详细教程,欢迎大家持续关注。

surprise 编程一百例第三期今天来做一个 pok 上的小游戏,名字叫做 mates, 我给他翻译成迷宫光痕。我用按键或者是鼠标可以控制这个光球在迷宫里边移动,但是他的移动很有意思,看现在这个位置有三个方向可以走,我只按一下。 刷刷刷刷刷,他一直在往下走,直到再出现岔路口的时候,他才停下来,除了岔路口呢,哎,走入死胡同的时候呢,他也会停下来,也就是你按一次呢,他就会自己去岔路,你就往前走,直到出现岔路或者是死胡。 好的,迷宫光痕难度系数,三颗星,现在我们来制作它。先来看怎么获得一个迷宫,这是我常用的一个迷宫生成器,它的地址呢是 l d d go 点 net 使用的时候呢,这里可以选形状,今天我们就要矩形就 ok 了,格式一定要选成 s v g, 这样在 scratch 里边会很容易修改。今天的 宽度和高度我分别设置成十六和十二,这个是什么含义呢?十六和十二其实代表了这个迷宫里边方格的数量。哎,你没听错,这个迷宫啊,都是以方格为基础来生成的。你现在看到的这个动图呢,就是一个逐渐生成迷宫的过程。 ok, 我现在在我的 success 里上传一个我已经下载好的迷宫, 这就是我选择的宽度十六,高度十二。先给他调整个位置,放到零零,然后造型我需要去修改一下, 要改的内容不多啊,就是选中这个白色的底色给他去掉。这就是我说你要选 svg 格式的好处了。现在看上去呢,他有一点歪了啊,是因为中心点啊,有点错位,微调一下之后,嗯,现在舒服多了。 看一下他的大小啊,四百八十三乘三百六十三,其实就是四百八乘三百六啊,这个三啊是他的边缘线占的一个宽度,那么我们刚才说了,他这个宽度是十六个方格,而现在呢,他尺寸呢,是四百八,说明一个方格刚好就是三十像素的边长, 这一点呢,也可以验证一下。我把背景切成 skrt 自带的这个三十像素的网格,你看一下,刚好能够严丝合缝的对上。 ok, 回到刚才我们迷宫的这个造型,做一点小的调整,我需要把这个 进出口都给他毒死啊,这个游戏里我们不需要进口和出口,回到这个游戏里边来,最关键的是这个光球角色了,他处在迷宫之中需要移动,那么再次发动我的感性认知编程打法。 我们再来看一下原来的游戏效果,当我按下一次之后,他会持续的移动,直到我们说出现岔路口或者是死路的时候才会停止。 那我这就有一个模糊的印象了啊,其实他在自动移动的这个过程中呢,就是走一步,我就要去探测一下当前是一个什么情况啊?是只有一条路往前可以走了,还是说我只能走回头路了, 遇到守护痛,还是说我现在处在一个叉路口,三叉或者四叉的路口,那么回到 scratch 里来,我们说,其实 在 surprise 里,你用造型加上一个真测,是能解决一半以上的问题的。想象一下,上次我们的地雷游戏啊,就是用到了这个造型进行探测,今天我估计重施一下,来打造一个探真造型,我先把这个球复制过来,所谓 位的探针呢,其实也简单,就是画一根短线段,但是长度呢,会超过我们的这个 光球的半径,哎,让他再稍微长一点,嗯,光球的半径我们能看到啊,我设置的是二十六乘二十六,因为整个迷宫的方格是三十,我希望他不要超过方格。而探针呢, 他的特点是什么呢?注意,我需要让他的中心点刚好处在这个圆球的中心上,圆心上啊,而他的探针呢,是要超过半径的,保证他是能够碰到迷宫的这个紧挨的墙壁的啊,包括他旋转别的方向也一样,我向下到一百八 啊,他也是可以碰到墙壁的,紧挨着的墙壁都可以被触碰到。这里要注意一点,我们的这个探针不能太细了,太细的话碰到侦测是没有结果的。 ok, 再给大家切回到光球的造型,现在我们可以开始编码了,就利用这个探针的特性来完成探测工作。做一个自制积木选上,运行时不刷新,这一点很重要。 外观上来就得先贴成探针造型啊,切换之后才能进行探测。这里我需要建立一个列表,叫做可走方向,用来记录哪些方向是可以走的。 在每次的使用之前,我都得把这个列表先清空,然后重复执行四次,因为我们就四个方向,要探测嘛, 要探测的内容也不复杂,就是看能不能碰到我们的迷宫。如果我没有碰到迷宫,哎,那就说明当前这个路是走的通的,这个方向是走的通的,那么我需要把这个方向 记录到我的列表里边去,把它加入喝酒方向列表。那每次探测呢,都是需要旋转九十度的,探测完就转九十度,探测完就转九十度,这样四次之后呢,刚好是转了三百六十度,也就是一圈,他还会回到他最初的方向。 检测完成之后,一定要记得把它这个造型要给它切回来啊,之所以要选择运行时不刷新,也是为了让中间过程呢,你是看不到的,你会始终认为它都是一个光球的形态。好,现在呢,我们把它调整到一个合适的位置, 负十五,然后七十五啊,七十五是 ok 的。好,这是一个方格的,正中心的位置就在这个位置上。我们现在目测呢,是有两个方向可以走的,一个是九十,负九十零和一百八呢,都应该是走不了的。他现在呢,我们 看他是一百八十度的方向,我来验证一下。检测, ok, 探测成功啊,九十和负九十是可走的,剩下两个方向没有被加入列表。接下来探测既然成功了,那他其实就应该做一个自动移动, 建立一个自动移动的姿势。题目,它的内容呢,就是根据我这个探测的结果来决定我要往哪里走。 如果说我们现在就像现在这样啊,假设啊,这个球本来是从左边向右走的啊,他原本的放朝向是九十,哎, 原来是从这个位置向右移动过来的,桥下是九十度,那当他走到这个位置的时候,他要进行一次探测,探测结果也摆在这了,他只有两个方向可走,一个是继续前进,一个呢是他来的时候的这个回头路的方向,这种情况呢,他就 是可以走的。而如果处在三岔路口,四岔路口,也就是说有三到四个方向可以走,那他就应该是不能移动了。哎,比如说放在这走到这种位置的话,他就不应该再移动了,或者呢他被放入了死胡同, 哎,在这种位置,这个时候,如果你去探测的话,他应该是只有一个方向可走的,也就是这个回头路方向,这都是不能走的。那知道了,如果我现在这个列表里边我的项目数啊,他等于二, 那就说明能走,这个时候可以走,其他的情况呢,都是不能走的,那能走。接下来的问题就是两个方向往哪个方向走?两个方向有一个是来的时候的方向,那我就得判断一下了, 我从第一项开始判断啊,如果这个第一项他就是来的时候的方向,那不能 走回头路,所以就得倒回去,就得往另一个方向走了。好,怎么判断这个方向一到底是不是回头路呢?有方法啊,我们来做个叉,用这个方向一,跟我们当前所处的这个方向, 当前所处的方向,他们俩做叉,然后取绝对值,如果这个绝对值等于一百八, 那就说明我们列表里的这个方向一啊,他代表的是一个回头路的方向,那么我就不走他了,我就得走另一个方向,也就是方向二啊,如果他不等于一百八啊,说明他不是回头路方向啊,那我就直接走他就 ok 了。 方向确定了,那就直接开始移动啊,我想让效果更好一点,所以我要分五次移动, 一次呢,我让他移动六步,因为我们一格刚好是三十嘛,把它放进来好探测有了,自动移动有了,那我们可以做一个简单的测试, 先做一个探测,再做一个自动移动,这两个动作应该是要不断的循环往复的,所以套一个重复直行。那做这个测试呢,我得给他找一个合适的位置来做啊, 比如说我先给他放到这个位置来吧,他的坐标应该是负四十五和七十五啊,这个一定要卡在正方形的中心点上才行啊, 先给他移到这个位置来,然后呢,我现在就测试他,我让他向右走啊,原始呢是向右走,所以其实你能看到我们是先做一个普通的这种手动控制的移动动作,然后接 上从不执行,看他能不能触发持续移动。那现在来试一下, ok, 我们看他移动了好几步,直接到这个三岔路口的时候停下来了。 那么如果我现在继续让他向上走,呃,或者说啊,向右吧,继续向右吧,继续向右走的话,先不管这个处是位置的,就在当前位置继续向右,按照我们的推算,他应该自己向左转,走入这个死胡同,然后停下来,我们再来看一下, 哎,这就是我们想要的效果,看来这个核心问题我们都解决掉了啊,能探测能够自动移动,但是还是要注意一个问题啊,我们这还没完成呢, 自动移动之后呢,这还有一个否则的情况,当然他肯定是不需要自己再去移动了。但是这个时候我们需要注意一件事情,整个移动过程是既有手动也有自动, 所以我还需要当他不再移动的时候呢,要切换到手动模式,那这里我来设置一个变量,行动中, 当我的行动中是零的时候,说明我是需要进入手动模式的,而他等于一的时候呢,我想让他进入自动模式,所以把这挪一下这里做一个判断, 如果我的行动中等于一,我就应该进入到自动模式,而当我这边自动模式走不下去了,我这里只需要把行动中设为零,就能把这个分支强制进入到,否则的分支也就是我们手动移动的这个分支里来。那么手动移动的分支 再建立一个知识题目,就叫手动控制。手动控制的内容应该是什么呢? 就是用方向键来控制吗?如果我按下了,比如说向右吧,按下向右键,那这个时候还要考虑一个问题,不是说你随便按了,按了就能走的。我这里要有一个限制啊,就是你向右的方向得是允许你移动的, 也就是说我这个可走列表里边是包含这个九十度的,这两个条件同时满足啊,我允许你走九十度,而且我按下了右键,要走九十度,我才能让你去走这个九十度, 也就是向右的方向。那怎么走呢?也可以按照重复执行五次,每次移动六步的方式来让他完成这个移动的过程。同时别忘了我也要去调整这个行动中啊,把它设置一,因为你走完之后啊,就应该进入到我们的这个智 动一动的接续过程了,所以应该是这种形式的。那其他的三个方向呢?也是以此类推。这样的模式啊,再复制三次啊,放到下面来,不过我不太希望有这么多啊,永长重复的代码,这里边差别不是很大,唯一的差别呢,就是他要调整面向九十度,而其他的是面向其他的角度。 所以我再来一个自制题目,叫做手动移动,接受一个方向参数, 那么这一部分就可以换成这样的形式了,我这里清理一下。好的,手动控制的内容呢,其实就变得简单了,只需要把这个手动移动给它填进去啊, 你现在是向右,那这块参数就是九十。好,我们还有三个方向,把它们复制一下,如果是向左,这里就应该 是判断负九十,那参数也应该是负九十。然后为了保险起见呀,避免他出现这种同时按一下互相干扰的情况。给他加一个停止这个脚本啊,让他按完之后呢,就不要再去接收其他的按键消息了。 向上调成零度,那参数也是零度,然后向下是一百八,这里变成一百八,参数也是一百八。这个手动控制的部分呢,就应该放入我们这个,否则分子里去,把它挪过来, 套入到重复执行里去。律奇给他加上,但是我要给他选一个初始位置,先把这些都隐藏。初始位置,现在这个位置也不错,就放在这吧,这是他的初始位置, 然后电量也要初始化,现在默认的是没有移动的手动控制状态,所以行动中应该是零。同时我应该先做一次探测。哎,我要知道当前哪些位置是可以走的。好了,现在我们来直接运行一下 向下可以哎,向左可以,向上正常在岔路口也停住了,向右再次停住,进入死胡同不再走了,都符合我们的要求了。那这个看起来有点寡淡啊,因为我们这个既没有这个光痕的这个效果,也没有出现我们这个方向球的指示, 那需要再来做一点提示的工作,把方向球让他显示出来,可以在光球里边,当他停止的时候啊,我们这个自动移动停止的时候,他就应该出现光球了。 我来广播一个消息,名字呢就叫光球显方向球显示,好利用这个方这个方向球显示的消息让方向球呢显示出来啊,他呢可以做一点准备工作。点击率之后呢,首先他得是隐藏的状态, 默认是不应该出来的,然后我重复执行三次,最开始呢先让他面向九十度的方向重复执行三次,每次要克隆自己,然后再来一个右转九十度, 哎,为什么是三次呢?我们这个四个方向应该有四个球啊,哎,多出来的一个呢,是本体自己来干活了,三个克隆体加一个本体,当他接收到了我们刚才说的这个方向球显示消息之后呢,他应该要做一个判断,每一个球都去做判断啊,如果他 他自己的这个方向啊,是被包含在可走方向里边的,包含了他当前的方向,说明呢,他是可以被显示的。那怎么显示呢?也简单就移到我们这个光球的位置上去,然后呢, 快速的移动一个三十步,注意这里我们已经不需要设置方向了,因为他本来就带着方向,三十步之后我们把它显示出来,哎,让他移到最前面来显示, ok, 就是这样了,回到光球这边我们来试一下 啊,有个小问题,在一开始的时候啊,也应该让他显示出来,所以应该再多广播一次这个消息。在探测之后啊,就广播一次,因为探测之后呢,才会有这个方向的列表数据。好,现在我们再来看一下,哎,能看到是有这个方向球的,我们先手动移动一下 啊,还会继续出现方向球。好,现在要把隐藏的工作做好了,显示是没问题了,但是隐藏没有,那隐藏呢,我们也应该给他搞一个开始移动, 当我们这个光球开始移动之后呢,他就直接隐藏,那这个开始移动的消息由谁来发出呢?在我们手动控制之后啊,就可以把它发出来了,哎,我们的手动移动 哦,在这手动移动之后,我们把这个广播消息发出来,这里应该是开始移动,再来试一次, 好的,移动功能就没有了,停下来的时候呢,将会出现, ok, 这就是我们想要的效果啊,还没完这个方向球呢,他还有一个功能啊,当他被点击的时候呢,他 应该是可以驱动这个光球的移动的,所以呢,我们同样还是通过广播消息的方式吧,光球移动只有一个消息呢,其实不太够,我还需要补一个变量, 因为光球还不知道自己要往什么方向移动呢,所以呢需要补一个移动方向的变量,这个移动方向变量呢, 就把我当前这只方向球他自己的方向填进去。光球这一边呢,我就接收这个光球移动的这么一个消息,那他把自己的方向就按照手动移动的方式把参数填进去就行了,把这个移动方向作为一个参数填进去。 好,我们再来试一下。这次不按按键了啊,我用点击的方式,哎,不太对,不太对,有 点问题,怎么是向上走的呢?难道我方向填错了?我来看一下啊,我来看一下。移动方向设为方向,这是用参数获取的,这个是不可能错的呀,那这是什么情况呢? 从代码上看好像不应该有问题啊。接收消息之后,调用手动移动,填入的是移动方向,然后这边方向球利用的是它默认的参数。 好吧,那我只能开始一起再调一下这个 bug 了,我们更多的让它显示信息。 当点击之后呢啊,我利用这个外观吧,把这个方向呢让他说出来啊,我看看他到底是什么情况啊。果然还真是零度啊,那说明呢, 方球的移动没问题啊,因为我们传的参数是错的,所以他移动方向是反的。那为什么这块会是零度呢?这个有点奇怪啊。嗯,尽量的暴露信息吧,尽量的暴露信息,现在是零,那他肯定不对,那我再移动一下看看 哦,现在这个好像是正常的,也就是说我移动一下之后呢,他是没问题的,那最开始的时候是不对的,现在只有一个球显示叫合理,但是他显示的东西不对,那么我来建一个测试用的这个消息据调测试啊, 接收到这个消息之后呢,我要把所有的球都显示出来,重新执行一下。所有的球都显示出来,看看他们到底什么情况。 广播的消息只有一个球,哦,重叠了,重叠了,这些球都在一起了, 怪不得所有球都在一起了,那这就不对了,你看再次广播测试,只有九十的球没有被干扰到,其他的球都重叠在一起了,重叠在一起,难道是因为这个方向球显示有问题吗?我再来试一次, 并没有问题啊,并没有问题啊,只有这个 一百八会正常的留在位置上啊,去到他该去的位置,剩下都没有动,说明方向球显示的逻辑是没问题的啊,这段代码是没有问题的,那就是说只在启动的时候有问题啊,那这个这个应该就跟 执行的顺序有关了,让我们来看一下。绿奇点击的时候,方向球就是做了一个克隆,没有其他的,克隆完之后都在等这个消息啊。方向球显示的消息,我看一下光球这边,他发的方向球显示在最开始的时候,绿奇 执行完探测,然后就广播了,这里是对的,因为要探测完才能广播,才有这个方向的列表数据。 那,那我知道了,这边的从不执行可能还没有结束呢,这边的方向球显示的消息就已经过来了,如果是这样的话呢,就会导致后边产生的克隆体, 他们不能够正常接收这个信息,所以他们没有调整自己该调整的位置,做一个验证吧,如果是我敲响的那样,我把 把这里调成停止其他脚本,那再次执行之后就会发现产生的克隆体可能加上本体啊,不够四个,我们看一下是不是这个情况。哎,怎么一个也看不到,用测试详细来验证一下 啊,果然只有两个,只有两个,第一个和第二个,剩下的都没有产生就被打断了啊,那这个猜想是正确的, ok, 那就好办了,这部分代码是没问题的。然后这个测试我就先不要了,这个点击也给他调整回来。 明白了,就是执行顺序的问题,他要优先执行才能保证是合理的。所以呢,我把这边做一个广播吧,开始游戏。 ok, 由他来触发光球的移动啊,光球这边呢?不要捋起了啊, 他要接收一下,接收一下,开始游戏啊,开始游戏,不是开始移动,开始游戏, ok, 如果这样的话,哎,这次就对了啊,这次就对了,这就是一个典型的执行顺序的问题, 我们可以借助用广播消息的方式,让更多的信息暴露出来来进行判断。 ok, 那这些控制都没问题啦,我现在需要给他加上一个光痕的特效。这个其实很简单, 如果你之前做过贪吃蛇就会知道,我们可以利用这个克隆体的残留的方式来实现这个效果。 进来之后点击率齐,他肯定是一个隐藏的状态了,然后他需要重复执行,移到我们的这个,哎,我们的光球位置上去啊,其实不隐藏是不是也可 可以啊,直就让他一直移动就好了,让他显示出来,因为如果不克隆的话,其实也只有他自己看上去效果也是 ok 的,但是他应该要把自己放入到最后面,不然他会遮挡。 ok, 用这样的方式,那他当他作为克隆体启动的时候 也没什么特别的。嗯,就是不断的执行,让自己快速的变得透明一些, 把他的透明特效啊虚像特效吧就是虚像特效增加五。那这些动作做完之后呢就删除自己这个克隆体。关键是他什么时候开始做克隆。 刚才我们已经有一个消息了,就是开始移动的消息啊,当接收到开始移动消息他就应该开始克隆了,他应该是重复不断的克隆的,但是 也不是一直到无穷远啊他也有一个判定条件当这个行动中这个变量刚才我们定义的这个变量还挺有用的如果行动中变量变成零了也就是他停止移动了那他就不应该再去克隆了, 在这之前整个过程中他都可以克隆。那让我们来试一下啊这是他现在的位置 ok 能看出一个光痕的效果哎但是这个虚相效果怎么没有出来啊。哦 sorry 这里错了,这是设定了。哎我自己也出现了这样的比物啊,很多人给我反馈的 bug 其实到最后都是这种比物 bug 啊真的。 这里应该是增加啊增加五很多人都是这种比物的 bug 啊,真的很无聊。嗯来再试一次。 哎这次能看出一个残影的效果了,看到了吗? ok 好像这个时间啊有点短,让他多保留一会把这个特效变成增加三 哎这样蚕影能够保持的时间长一点。哎好像有一点小问题啊我怎么感觉他这个蚕影少了一块。发现了吗? 看我现在在这个位置哦他的第一个位置是没有产生餐饮的啊这不对,我们看一下什么情况啊 接收到消息立刻开始克隆自己这个应该没问题我们看一下消息的发送。消息的发送呢,是在我们做完这个手动 控制之后,开始手动移动的时候,手动移动结束了,广播的消息。啊,那明白了,把它的位置往上调,调到移动之前啊,正式的移动之前让他来就产生残影,再来看一下, 更不对了,直接没了,哎,这什么情况?我们再来看一下,消息正常发了,这个没问题。那这边接收到消息之后呢,开始,哦,明白了,他的判断条件是行动中等于零,但是呢,在我们广播消息的时候呢, 当前状态行动中本来就等于零,是移动完才换成一的,如果上来就等于零,他接收到的同时立刻做判断,这里直接就判断成要停止重复执行了,所以压根就没有直 过去。那这个好办,我把它复制一下,我用行动中等于一先做一次循环啊,重复执行,直到行动中等于一,然后呢,如果这个循环结束了,再做行动中重复执行等于零, 来看一下, ok, 出水的位置呢,也能看到残影了,我们放在这来验证会很明显,没错,是这样的,这次就是正确的了。现在就只差一个问题了,我需要做一个游戏成功的判定 目标球。他的逻辑倒是也简单,哎,点击利息之后呢,他也不用动啊,那他就还在他现在这个位置吧。哦,这,这是他现在的位置,然后他需要做的一件事情呢, 就是等待,我要判断他到我这个光球的距离 是小于一个一指的小于二吧,为什么要这么射呢?为什么不用碰到呢? 因为如果用碰到的话,这边光球他的移动过程啊,是分步移动的,那可能他俩还没重合呢,他就已经提前判断到碰到了游戏就结束了,所以用距离来判断,可以让他们保持到一个重合的状态,停止全部脚本来试一下看看效果。 给他找一条路让他走过去,这个路能过去吗?这个迷宫啊,比他原版游戏的迷宫是差点意思的,因为这个迷宫呢,他的路线都比较短,我们刚才看的那个原版游戏里的迷宫,他做的都比较长,他可以一次走 很长的路,而我这个不行。哎,这就是问题存在。哎,出问题了,出问题了,为什么再次点击运气不能开始呢? 哦,明白了,还是执行顺序的问题,看这现在他们两个距离默认就是小样的,所以如果目标球的执行顺序在先的话,那他上来就会判定游戏已经结束了,那这个也好办, 再加一个等待。跟刚才那个光痕其实是异曲同工啊,我先确认我已经跟你分离了,我再开始做这个游戏结束的判断啊,这样肯定 ok, 你看是吧? ok 了, 好的,这就是我们的迷宫光痕。其实呢,今天这个游戏教程里边最有价 指的并不是怎么制作这个游戏,而是如何进行问题的排查。平时有很多人都在评论区或者是私信和群里边啊问我各种各样的 bug, 但是百分之九十的人,其实他们的 bug 就不是 bug, 只是在照视频操作的过程中 有手物。比如说刚才那个应该是增加特效,我选成了设为特效,还有的时候大家是增加距离改成了设为,或者是设为改成了增加, 这样的 bug 呢?都不叫 bug, 这都是抄错了。真正的 bug 呢,应该是你预想了一个结果,但是你考虑的不周全,执行完之后跟你预想的并不一样,你要对你的设计进行修正,这才是真正的 bug。 那查 bug 的方式呢? 按图所记,尽量的暴露更多的信息来增加你的判断。嗯,就是这样了, ok。

squeez 编程玩家们大家好,今天向大家推荐 mycraft 的 squez 的故事, mycraft 又被称为世界第一,这是一款沙盒类型的 游戏的最大魅力就是高智能,玩家可以在三美空间中自由的创造和破坏各种不同类型的, 用想象力建立并探索一个专属于玩家的世界。让我们一起从挖矿收集资源开始,武装起来,抵御各种怪异,创作自己美丽的家园。 我们使用十块时实现了二 d 版本的时间,玩家可以构建一个同门绚丽的房屋,可以打造一个高自动化的机械,也可以历经艰难险阻 最终成为屠龙的故事。在开放的世界,无论你是想要创造世界还是毁灭世界,你做的所有的事情都是随心所欲,坦树花山往,石头树可以做成木板, 沙子可以烧成玻璃,在地下挖石头的时候没准会挖到各种矿物。来吧,你不是一个人在战斗, 我是编程小童李老师点赞回复可以获得此游戏的请开始圆满和设计素材。您也可以邀请好友体验这款游戏, 关注我们可以获得更多内外顶尖玩家作者的作品。一、期待孩子们带着欣赏 学习心态看待游戏作品开拓或者事业。二、学习美工视觉效果的设计。三、学习游戏作品设计的流程。四、深入剖析作品设计的。 五、请大家支持原创作品,圆满和素材仅供老师, 没事下载我,转载请。

大家好,我是少儿编程大舞老师,今天要讲一个干货,就是如何发布 scratch 程序。 我们平时用 scratch 编程软件开发的程序,只能在 scratch 里面运行,没法分享给其他的朋友,那今天我就要教大家如何将 scratch 程序打包转换成 html 文件或者 exc 文件, 也请大家关注大吴老师也请点赞,谢谢! 那我们进到 scratch 里面这个 scratch, 大家知道 scratch 的元代码文件是 scratch 三三点零的元代码文件,它是一个点 sb 三为扩整名的一个文件,这是它的元代码 文件,然后他要运行的话,他是在他的这个 scratch 软件的运行区点击运行。 但是我这个作品,比如说这个飞机大战,我要传递或者分享给我的朋友这个作品,那就不方便了,除非对方也有也是一个 scratch 程序员,和他说有这个软件。 那今天我就教大家如何将 scratch 程序这个点 sb 三的原代码文件打包转换成 html 文件和 exc 文件,那 html 文件那就 就特别方便传递和分享了。只要你的设备上有浏览器,那都可以运行 这个你的程序,这个 scratch 程序就比如说你的手机、电脑、 ipad 都可以运行,那这个就特别方便了。 我们今天教的方式转打包,转分的方式是在线打包,然后用的是 top one package 这个特步外普,他其实是一个呃 scratch 的二次呃开发的一个软件,他有一个打包的一个工具,在线的打包工具,那同时还有一个网站四零四零扣的这个派克机,他其实是呃操作完全是一模一样的, 不管是用哪一个网站,在线打包的工具都是操作方式完全一样,那我们今天随便用那个用一个都可以。 那我来操作。先第一步教大家怎么转换成 html 文件,那我们这里选择,就这里选择文件,就是选择我们的 scratch 的原代码文件, 我们的今天转换这个飞机大战,然后加载这个作,你看他这个加载进去了之后,选择这个文件,他就会把各种可以设置各种他的参数,不过我们大部分的参数其实是可以不用去调整的,他默认的词就可以了。 那这个可以,你可以修改他的名称,页面标题的那个名称,然后窗口那个标题, 那这里可以设置控制栏显示绿旗的按钮,就是在控制栏上显示一个绿旗按钮,如果不选择的话,他其实在页面中心会显示一个绿旗,就是运行的按钮, 那其他的其实这种参数都是可以默认的,都不用做任何调整。到最下面就选择第一个运行环境,他有 html 文件的格式,有这部亚索包的, 呃,模,哎,就是方式,还有 windows 程序,这就是在电脑上 windows 程序上的运行环境运行的。打包成 exc 文件,这是大伟老师接下来第二步教的一个方式, 然后直接点打包就可以了,这个打包是 ht 标文件,会非常快,打包了之后他会自动下载,如果没有自动下载,你点击这手动下载也可以,然后点击打包,你看这就 打包完成了,三成了,一个飞机大战 hpm 文件,然后这个而且是我这个浏览器,它自动就下载了, 那就生成了一个飞机大战集团的文件,那这个文件就是这个传递,就说分享起来就非常方便。 这个只要你的手机、 ipad 电脑上有浏览器就直接可以运行起来,我们双击就把它运行起来了,那就加载, 直接点击就启动运行,这个就可以不用在 stratch 里面,直接在任何有浏览器的一个设备上去进行运行,这样就特别的方便。 这个就是我们打包三层的一个飞机大战这个 scratch 程序的 html 格式的一个文件,这个就可以 发布出去,也可以分享出去,就特别方便。而且即 html 文件又可以转换成你这个时候再转换成手机的 app 一个文件的格式的一个程序文件,也是特别方便,这个工具就特别多了,将 html 文件转换成 abp 的一个工具,这个网站就特别多了,但是其实你已经是 html 文件了,其实就说这转换成 abp 模式其实没有太大必要, html 的它的格式的 就是传递和就说运行他的环境其实已经是特别就说友好,特别方便的了。这个最终的飞机大战的 xtm 文件的大小是六周多,就是六点三四周。 那今天第一种打包的方式已经讲好了,那我们来讲第二种打包方式,就打包成就是电脑执行的 exc 文件,那 exc 文件他其实就是刚才看到了,就说在选择的时候 在这里选择,打包的时候选择打包成温柔的程序,三十二位或六十四位选择这个,这里一个程序包名称也可以修改,这个版本也可以自己去设置一点几 或者二点起,然后设置好了之后就直接点打包,这个打包成 x e 文件,他是因为要把所有的 electron 在做框架的,呃。文件都要打包到你,他是这个最终的执行文件里面去会比较大,所以说生存的时间也会非常的长, 设置好了之后跟那个一样,他也是会自动下载 它生成打包 exc 文件的时间比较长,那我们只能等待最终生成之后,那就会生下载下来一个飞机大战点点质谱的压缩文件,然后解压缩开来, 这个就是我们要分享或者传递的 exc 文件的一个执行,就说可执行程序,就是可以用这个去发送作为一个打包发送的这一个最终的文件, 然后他的运行起来就解压,做出来之后生成一个这样的文件这一个文件夹,那这里有个点 exc 文件,然后运行起来,然后他就生成了一个本地的,就是电脑端运行的一个本地的一个程序,然后点击运行,就是我们的飞机大战。 那大王老师接下来讲一下这个这两种方式的各 这次的优缺点。打包成 htm 文件速度快,然后文件也比较小,特别方便传递和分享。呃,就是发布你的作品, 但是就是相对来说 htm 文件它的运行的效率就是没有 x 文件那么流畅,稍微有一点点卡。 dhtm 文件之后转换成手机端的 apple 文件也是非常方便的。 呃。呃。 exc 转弯针将 scratch 程序打包成 exc 文件,它的好处就是,呃运行效率特别高,呃。直接运行起来不会有任何的卡顿,但是它的缺点就是,嗯,因为他要把整个的呃 electric 框架整个打包到这个 呃可磁性文件里面,他的最终的可磁性程序整个这个包的文件会非常的大,一般都是呃一两百兆,然后时间就是打包这个时间会比较长,然后传递起来,就是因为文件太大嘛,他传递起来就会呃不是那么方便。 然后大吴老师认为就说呃没有特殊的要求的话,其实你只要将 scratch 程序打包成 html 文件就已经足够了,然后再在这个技术上进行运行传递分享已经足够了。 今天的干货大家都学会了,如有什么问题也可以在留言区与大物老师互动,如果没有关注大物老师的也请关注一下,谢谢,下节课再见!

丽的花朵这么一个小视力,我们来看一下它的运行效果,点击全屏模式,点击运行,然后呢请输入要画几朵花瓣,对吧?花瓣的朵数,然后我们输入五, 然后呢请输入花朵的饱满程度,也就是每一个花瓣他的这个接近于圆的这个程度,对吧?然后我们输一百,这个可以随意输入,一到一百八都可以,对吧?回车,然后呢点击铅笔呢开始绘制花朵,然后呢我们点击铅笔, 这样的话,他就开始绘制一个六朵花瓣的花朵,然后呢他的饱满程度是这个样子的,对吧?一百的饱满程度,然后呢他会慢慢的画绘制一个很漂亮的花朵,我们可以看一下, 我们可以看到他每画一层呢,这个颜色就会发生改变,对吧?看到了没有? 我们看看中间是不是画到画出一个小花的,嗯,花心,对吧?花蕊 他会不断的完善,不断的完善,现在就是和彩虹一样的颜色,对吧? 这就是计算机会重复执行你给他的命令,他永远不会犯错,对吧?除非你这个给他的命令是错误的,然后他才会犯错,你看他不断的重复画一朵花,但是呢,他的这个 从来没有出现错误,对吧?还不断的填充,填充,填充, 我们看一下他最后能画成什么样子,好吗? 是不是特别漂亮啊?这样就 然后呢,你如果喜欢其他颜色呢,可以在代码 设置他的颜色,这样的话他的颜色就会发出这个变化,然后他画的这个花朵呢会越来越小,越来越小,也就是说明他画的这个直径越来越来越小,对吧?看这是最中间的,这这个花心,对吧?这是花蕊, 看到了吧?最后他就是有圆圈一样的东西, 哎,这样的话就画完了,这样的画心也画出来,然后花朵有六百一二三四五六,对吧?然后呢饱满度呢,是你设置的一百,是这个样,你设置成一百八就是一个圆形。然后呢这个小游戏如何实现呢?接下来我们进行讲解。 首先呢我们打开四个认识软件,点击全屏,把角色一删除,添加一个这个铅笔,角色 添加好以后呢,我们把它造型修改一下,修改为就是中心点在他的笔尖上,对吧?然后呢我们给他一个初始位置连零, 由于这个花瓣呢,他是在正中间,对吧?他的花心是不是在正中间?所以说我们要给他一个零零,然后呢使用一个初始的被点击,然后给他一个初始的 啊朝向面向九十度。然后呢接下来我们给他添加一下的扩展组件,就是画笔,画笔会有九个小积木。然后呢首先我们给他让他全部擦除, 然后抬笔,嗯,对吧?抬笔,抬笔的作用呢就是把笔抬起来,不要在纸上乱画,对吧?全部擦除呢就是把 前面运行的效果呢全部擦除,以免有痕迹。接下来呢我们要实现就是绘制这个花朵,绘制花朵呢是当点击他以后,他他才开始这个绘制花朵,对吧?然后呢在这个绘制花朵之前呢,我们需要做几个东西, 首先呢是不是要询问啊?就是说是请输入你要绘制的花朵的半数 花瓣,绘制的花瓣树,对吧?这是花朵的花瓣树, 要绘制的花朵的花瓣树,也就是说你要画几朵几朵花,对吧?然后呢然后呢我们 我们再给他询问一下,然后呢我们是不是比如说六,然后回车是不是就跑到了回答中啊?对吧?然后回答中呢?我们这个回答要给他干嘛?给他做一个变量,新建变量就是花瓣数, 花瓣树, 花瓣树,对吧?然后呢确定,然后我们让他这个花瓣树 设为这个回答,这样的话我们的花瓣书就会保存到这个, 嗯,花花瓣的数量就会保存到这个变量中,对吧?也就是快递盒子中,然后呢这样的话是不是就保存进去了?保存 进去以后呢我们然,然后呢我们再询问,就是说什么呢?这花瓣的饱,饱满程度,对吧?请输入花瓣的饱满程度,然后呢范围是一到一百八,对吧? 是不是他又有一个回答呀?回答,然后我们再给他申请一个变量,就是饱满度, 饱满度,然后我们再让他设置这样回答,设置为饱满度,对吧?这样的话有一个花瓣数有一个饱满度,我们要使用这几个呢去控制这个 你绘制的这个花朵的饱满度,然后呢接下来我们来实现这个花朵的绘制,花朵的绘制很简单,它是 基于圆的绘制,实现的圆是怎么绘制呢?能做一个很简单的小例子,好吧?移动旋转,对吧?一步,然后一度啊,这里没有落笔,对吧?我们给他加一个落笔, 落笔,因为你得把这个笔放到纸上,然后他才能,他才能干嘛?是不是这个, 嗯,他才可以这个开始绘制,对吧?我们把这个先先拖开,然后呢 脱开以后呢给他来一个初初始,初始化,然后呢点击他,他就会开始绘制一个圆,这个圆形太简单了,对吧?大家都都会绘制,就是每移动一步呢,他会 每移动一度,然后呢他会绘制一步,对吧?然后呢一共移动三百六十次呢,他也就绘制了三百六十度,对吧?然后呢也就是说把三百六十度啊,我们用这这里给你绘制一下一个圆,对吧?一个正圆, 我们给他一个边线,一个圆,然后呢 这是一个圆,对吧?一个圆呢?我们使用 把切割的方式呢,把它切割为一点一点一点一点一点一点的小线段,看到了吧?这些小弧度,这些一个小弧度,一个小弧度,然后组成的圆,对吧?然后呢我们一个小弧度在这里边是多少呢?一步,对吧?一步, 然后呢每每一次呢他旋转一度,然后呢走一步,等他旋转能够三百六十次的时候,他就旋转了三百六十度,然后就绘制成了一个圆,对吧?然后呢 我们继续执行,首先呢我们是不是有一个花瓣树啊?对吧?就是说他要画几朵花瓣,然后呢还有一个饱满度,花瓣树,花瓣树呢?我们先不管,我们管一下他的饱满度, 这个饱满度呢和他的什么有关系?和他这个右转的度数以及步数以及他重复执行的次数都有关系。然后呢接下来我们来来把这个柿子稍微变一下, 首先我们用一个除号,这个一是不是有你绘制了多少?三百六十度,对吧?三百六十度, 然后呢你绘制了多少次呢?是不是三百六十次,对吧?这样的话除下来是不是就是一,也就是说每一次旋转多少一度,对吧?然后呢我们观察一下的花瓣,花瓣呢?是不是他有两个半圆组成,对吧?也就是说我们只需要要半个圆就行了。一百八十度, 然后呢这里呢我们旋转一百八十次,然后呢我们这里旋转一百八十次,这个是什么意思呢?我们只需要右转,就是我们整体需要右转多少度啊?一百八十度,对吧?然后呢每次旋转一度,对吧?然后旋转一百八十次, 我们重新会一下吧,好吧, 给他出示,然后呢点击这样的话,他就绘制一个半圆, 看到了吧?这是一个半圆,然后呢我们要的是什么呀?我们要的是他这一点点弧度,就两个半圆,再点一下,然后他两个半圆,对吧?这样的话是不是他 他就绘制成一个圆了?这样的话如果他是个正圆的花朵的话,理解他为一个正圆的花朵的话,这样就绘制了一个花朵了,但是我们不要这么正,对吧?这个圆太正了,怎么办呢?我们可以截取他们的一点点,就是说比如说我们现在设置为十步点击运行, 哎,嗯,虽然他出界了,但是是不是这一点点相当于就是他这个上面的上边的一段弧度啊?对吧?这个弧线,对吧? 接下来我们把这个直呢放小一点,我们放缩小时十倍,然后呢这样的话他这个圆 圆呢也会缩小十倍,对吧?一百八十度,然后呢出一个十八,也就是说把一百八十度 切换为就是分为十八份,每一份呢移动就是多少度呢?我看一下移动十度,对吧?然后呢我们来点击运行,嗯,这样,然后呢点击运行 是不是也是一个半圆啊?对吧?然后他他移动的次数少了,但是他每次移动的这个弧度是不是变多了,对吧?他变小了,然后呢他这个,他这个每次旋转的度数呢?却变大了,对吧?原来是旋转一度,然后现在旋转十度,对吧?他变小,他变 大,你看到了吧?这是十度,原来是一度,对吧?然后呢接下来呢我们要干嘛呢?我们需要就是说去绘制一个什么东西呢?就是说 这是一个圆,对吧?这是不是一个花瓣,然后呢我们再点击一下,他是不是就变成了一个正圆了,对吧?然后呢我们发现一个问题,就是从这里移动到这里,然后呢 再从这里移动到这里之间有一个切点,切点的话他要做一个翻转,对吧?翻转的话是不是是一百八十度的?零一百八十度的角,然后呢做了一个切点,直接就翻转过去了,然后如果呢我们把这里设置为一百度呢? 就是说把一百度分为一百分为十八分,然后呢每次旋转十八度点击运行,是不是他就是 没有达到一个半圆,对吧?因为我们把一百度分为十八度了,然后呢每次他旋转多少度啊?是不是五点五五五,对吧?然后呢旋转了这么多,我们是不是要让他往回划了?往回划怎么办呢?他这里是一百度,然后呢我们再让他旋转, 他要翻回去,刚才是不是这里是一百八?嗯,就是画完一个半圆以后,他已经旋转够一百八十度了,对吧?然后呢?现在是不是旋转了一百度了?是不是还剩下八十度啊?对吧? 所以我们让他右转个多少呢?一百八减去个 一百,也就是八十度。然后呢我们让他发生翻转,发生翻转以后呢?他是不是就绘制完一百八十度了,对吧?只不过他没有走这个移动的步数,他没有画这个弧度,但是他 度数确实够一百八了,对吧?从这里,哎,就移动到这里了。然后呢我们再让他绘制,这样的话就绘制出一个花瓣来了,看到了吗? 也就是说从这绘制到这,他走了多少度啊?是不是一百度,对吧?因为把一百度分为了十八份吗?每次移动五点五五度,然后呢?移动十八次以后呢就变成了一百度了,对吧?他移动了一百度,一百度以后剩下的八十度还没移动,怎么办呢?我们让他翻过来,翻过来以后继续移动就行了。 然后呢?然后呢我们继续去做,这样的话绘制了一个花瓣了,对吧?然后呢我们需要绘制几个花瓣呢?呃,然后呢我们继续解决这个宝。

各位小朋友们大家好,今天呢我们学习一个古诗鉴赏的小游戏,在古诗鉴赏中呢,我们还会使用到这个朗读,然后也就是扩展组建中的这个文字朗读组建,然后呢,我们看一下这个小视力的效果,点击全屏, 点击运行 感激。江雪江雪,千山鸟飞绝,万径人踪灭。孤舟蓑笠翁,独钓寒江雪, 我们点击静夜思,静夜思,床前明月光,疑是地上霜。举头望明月,低头思故乡。 就是这么两个小的古诗鉴赏,然后呢,这个小实力呢是怎么实现的?接下来我们进行讲解。 首先打开 skry 软件,点击全屏,把角色已删除啊,这个小视频呢,会根据这个背景不同呢去读,就是不同的这个古诗,对吧?嗯,然后呢,我们给他添加一下背景,户外的两个背景,一个是 有月亮的夜夜晚,还有一个呢是一个雪景,对吧?江雪就是有一条长江,下着雪,户外的江雪,这两个小北, 对吧?然后呢,还有一个背景呢,还有一个背景呢,它是一个纯色的蓝色,然后呢上面写古诗见识, 对吧?然后呢,我们先做第一个吧,好吧,把这个删掉,不要了,这里做一个文字股市建设,然后我们 把这字变大一点,蓝色,黑色都可以, 然后呢,这里可以选字体,这有下拉菜单,我们可以选中文, 这样就是一个股市建设,对吧?然后是不是这边有一个江雪,这边有个静夜思的选项,对吧?然后呢,我们先不管那个角色,先管这个背景,第二个背景呢是静夜思,静夜思的背景的话是没有这些树的,对吧?我们看一下能不能把这些树给去掉,这些都是可以的,对吧? 哎?全去掉了,对吧?这样的话他是一个组合,这里把它拆散,拆散以后呢我们再去选,哎,拆散不了,对吧?全部拆散, 拆散,我们只留这个蓝色的背景以及这个月亮就可以了,对吧?这样的话他就拆散了, 对吧?点击这拆散以后,把这些树木这些不要的全部删掉,选中以后删除就行了啊,主要是把这个树杈也删掉, 删完以后呢,这里给他写一个字就行了,对吧?就是床头举头望明月,低头思故乡就可以了,对吧?然后呢?然后呢 我们来看,然后我们让这上半个天呢变为一种星空,对吧?这些我们就不要了,直接遮盖吧,好吧? 直接遮盖啊,选择一个星空太空,看一下 星空,对吧?然后呢我们把它转化为适量图,然后选择,然后呢选中以后这有个小点,看到了四个点,就选中了复制,然后呢粘贴到这里,粘贴,然后呢我们 让它变小,这样的话就是漫天繁星, 对吧?然后让他往后放, 放到最后,然后呢向前,向前,这样就可以了,对吧? 有一个星空的感觉,把月亮露出来,徒弟,这样, 这样的话是不是就是一个星空?月亮,然后呢是土地,对吧?然后我们使用文字呢,给他把文,把那个静夜思给输进去, 静夜思呢?我已经敲好了这个静夜思,然后呢直接粘进去就可以了,对吧?粘进去,然后全选 啊复制,粘贴的方式呢?很简单,比如说现在没有,对吧?写好以后呢,选中单击右键复制,对吧?然后呢在这里就有一个文本,对吧?然后呢点击粘贴,单击右键粘贴, 哎,没法粘,对吧?那么只能用 ctrlv 键了,就是你键盘上的 ctrl v 键,这样直接就粘过来了, ctrl 键就是左下角那个 ctrl, 然后呢 v 就是字母 v, 键盘上的两个一起按就粘下来了。然后呢,这是一个 电脑的操作小技巧,如果你不会这样的话,你只能就是用这个汉字,就是键盘敲,就是静夜思床前明月光,什么什么,对吧?只能这样去处理了,然后呢 把颜色改为白色,这样的话呢,这一个字呢就放好了,对吧?嗯, 中文, 对吧?静夜思床前明月光,疑是地上霜。举头望明月,低头思故乡,对吧?然后就这么一个语句 啊,然后呢,这个做好以后是不是背景一就做好了,这个背景四就不要。接着我们做这个江雪的背景,江雪的背景也很简单,首先转换为十两土,这样的话呢,使用选择 按钮,他就可以来回拖动了,对吧?然后我们让他往上移,移到什么程度呢?露半个太阳就可以了。然后呢我们使用这个巨型按钮给他绘制一个巨型放到这里, 放到这里以后呢,我们把它的颜色改为蓝色,是水的颜色,这样就形成了一条江,对吧?然后呢我们再使用变形按钮给他 弯曲,这样可以随意发挥, 这样的话就是一条河流,对吧?然后呢我们再给他上面放一只小船,对吧?找一个小船翻船, 然后呢把这翻盘变小,呃,把它的造型复制出来,就是全选复制粘贴变小,先不要变 哎,变小了,这样的话呢,他就有一个船了,对吧?对吧?然后呢上面是不是有一个 垂钓的人啊?所以我们再选择一个角色,我们需要使用人物中的那个老爷爷法师,他就带着一个梭帽,对吧?然后呢选中他,他是一个魔法帽,但是我们可以把它当梭帽来看,复制以后把它粘到这个背景中 变小, 这个船上这个还是有点大,对吧?放到这里 可以了,对吧?然后呢是不是就有一个垂钓者,然后我们这里拿这个笔呢,给他画一下,笔太粗了,然后呢画一个影子就行了,用黑色。然后呢 给他画一个影子,这样的话他就像一个在垂钓者一样,对吧?哎,这这样的话就和股市的意境就配了,配起来了,然后呢这样的话我们看下全屏效果差不多, 对吧?这个杆可以给他画长点,然后我们画长一点,选中这个删掉,删除的意思, 哎,上错了,对吧?然后呢给他画一个长点的杆,然后吹掉,这样就可以了。然后呢我们 把下边这个空白地区啊,用什么用白色进行填充一下就行啊,还是绘制一个正方形吧,长方体吧,这样的话放到这里,然后呢 称为白色,这个游戏啊就是这样。嗯,不单是这个做游戏,我们还要学会画图,对吧?画一个漂亮的场景, 取一下他的颜色啊,取这个, 这样就可以了。这白白正穴吗?然后呢把它往后放一下,放到河水的下边就行了,这样的话是不是就是一一条江,然后呢一个垂钓的老人,对吧?然后我们把江雪的古诗 复制一下,单击右键复制,选中以后单击右键复制鼠标放到蓝色区域复制, 然后呢我们使用这个文本框,对吧?点一下键盘的 ctrl v, 这样就可以了,然后呢 轮子给他变为黑色,然后呢我们可以给他加一个空格, 对吧?这个地方给他放到中间,然后选中他以后放到这里就可以了,对吧?这是江雪放到这里, 江雪,什么什么什么,这样的话咱们这个背景呢就做好了,接下来我们要做两个角色,也就是两个按钮,直接 直接添加两个按钮吧,好吧,呃,比绘制的话要标准两个按钮,然后 呢在按钮中写字,第一个呢在造型中给他写一个字,写什么呢?江雪, 然后呢颜色改为白色,使用选择按钮把文字移到中间。第二个是什么呀?那个静夜思也是把它 放到中间,这样的话江雪静夜思就有了,对吧?接下来我们要实现代码实验代码之前由于要朗读古诗,我们是不是要使用这个文字朗读功能啊?对吧?然后呢首先初始的时候是不是 是这个背景仪啊?对吧?所以说我们给他加一个初始事件啊,初始的时候背景仪我们加到背景上,算了,就加这吧,然后呢 外观被设为背景一,对吧?布鲁斯盖二,对吧?然后呢他的状态是什么?隐显示, 对吧?然后呢这个吧台二也是显示,然后呢 他们被点击是不是要隐藏啊?对吧?这个当江雪被点击的话,他要切换,为什么呢?切换为江雪的这个场景啊,也就是切换为指定的背景, 并且呢他会隐藏,对吧?啊?切换背景五嘚瑟。

各位小朋友们大家好,今天呢我们学习一个敲猴子的小游戏,我们看一下它的运行效果,点击全屏模式,点击运行按钮, 然后呢锤子和会跟随这个鼠标进行移动,然后我们点击鼠标,锤子会这样实现一个击打的动作,然后我们去敲这个小猴子, 这就是这个游戏的效果,当猴子在不同的洞中出现的时候,我们就可以使用锤子把它给打打跑,对吧?嗯,伤害小动物 是不对的啊,这是一个小游戏,就和打地鼠一样,这是用来就是玩的,这是一个小木,并不是真正的猴子,好吧,嗯,他是怎么实现的呢?接下来我为大家进行讲解。 首先我们打开 spa 软件,点击全屏,把角色一删除掉,我们给他添加一个背景,这个背景呢我们给他 修改一下,只需要把这些下边这几个块,然后呢移动到上面就行了,然后选中,全部选中他,点中一个按住你的键盘的细幅的键, 按住不要放,然后呢继续点,这样的话就能全部选中了,这是一个电脑的操作小技巧。然后呢全部选中以后把它往上边移,哎,没选住对吧?我们重选一遍,吸附在 键按住,然后把上往上移,然后再把这个也移上去, 这样就可以了,对吧?然后把这个往下拖一拖,盖住他,对吧?然后把他拉到全屏就可以了,这样的话下边就流出一块空地,然后我们去布置那些那个小洞,让猴子进去,对吧?然后呢我们选择一个 monk 猴子,对吧?猴子我们给 给他个三十的大小就行了,然后三十如果太小就五十,最后咱们再调,然后呢我们要给他画六个坑,对吧?六个坑的话你画也行,然后用其他的也行,我们看看用这个可以不可以 出现在这里,也是可以的,对吧?我们直接修改他吧。哎,算了,我们画吧,还是画一个很简单,一个椭圆,然后呢给他一个颜色,这种画 黄色,然后呢这是椭圆, 然后让他稍微远一点,然后中间呢给他再添加一个,再添加一个小腿感觉有一个阴影的状态,对吧? 我们来添加一个浅色的或者深色的都行,比他稍微浅一深一点, 然后使用这变形工具给他稍微拖一下, 这样就行了,然后这是一个小坑,对吧?嗯,大概画一个样子就行,然后我们让他变小 小一点,这样放到这里就行了,对吧?然后让猴子在这个坑里边是出现就行了。然后我们把这个坑呢复制六个, 复制五个,一二三四五六,对,一共六个,对吧?选择他,然后呢把它移过来,进行一 依次移动一下就行了,对吧?然后呢这个,这个,然后第三个这样的话画一个坑, 然后让这猴子在这个坑中移动,然后我们使用锤子去锤大他就行了。然后我们再画一个锤子,锤子很简单,一个长方形,对吧?我们给他添加个填充个颜色,嗯,灰色,黄色的锤, 然后呢以他为基础,然后呢边框给他变为黑色,选中他,他的边框变为黑色,然后呢我 我们使用这个变形工具,把它这个顶端给他拉成一个椭圆,然后下边再给他画一个椭圆,这样就完成了,然后为 调一下,让它对齐,这样的话是不是就是 锤子的这个主体了?然后我们再给他画一个棍子,这样的话就成了一个锤子了,对吧? 然后呢然后我们把它这个底端给他变一下颜色,选中他,然后这颜色给他变一下,因为一会要和这个猴子进行碰撞吗?我们把它变成蓝色啊,蓝色的话有点接近了这种蓝色,变成这种蓝色, 然后呢这就是一个锤子,锤子太大,对吧?把它变小一点,然后呢这个中心 中心对到他在这个底端这里就是手把握在这里就行了,对吧?然后呢我们给他 做一个造型的,就是一个抬起来,一个落下吗?然后让他这个造型旋转一下,对吧?这样的话就是一个这样的杂 砸的动作,对吧?这样先抬起来,然后砸下去,对吧?砸下去以后砸到这个猴子,然后猴子就跑到下一个地方了,对吧?然后呢这样的话整个场景呢咱们就,嗯造型,呃,我们这里修改一下造型一, 造型二,要变为造型一,然后呢造型这个呢是二,对吧?落下去二,抬起来是一。 然后我们现在来实现一下代码,实现代码,首先第一个我们实现最简单,就是锤子跟随鼠标进行移动,对吧?然后控制重, 重复执行,重复执行以后,然后移动到鼠标所在位置就行了,对吧?移动到鼠标移动到,对,就是这个移动到随机位置,然后他现在 下拉菜单,有一个鼠标指针点击他,他就会跟随他移动,对吧?然后我们给他一个什么呀?初始的,初始的什么呀?初始的这个,嗯,叫个什么?初始的这个事件,也就是当绿色小酒杯点击, 然后我们是不是要求他这个永远在最上侧,对吧?就是这个图层的第一层,所以说我们给他移动到最上层,我们这里让他控制一下图层,以免一会就是拖动的时候出现问题。 移动到最前面,对吧?这样的话永远是在所有的最前面,对吧?然后呢我们要实现一点击,他是不是动画进行切换啊?对吧?这个更简单了,当角色被点击,然后呢动画切换,动画切换下一个造型呗?就是,是吧下一个造型,然后重复执行两次, 我们看一下,对吧?这样的话他就有一个锤子的动作,对吧?咚咚咚咚。然后如果你觉得他太快,你就可以给他这里加一个时间,加不加都可以,零点一秒点击运行,这样的话就有一个 谁的动作,对吧?实现了这个以后呢?接下来我们要实现什么呀?是不是要实现这个猴子移动到任意一个随机,移动到人任意一个位置,对吧?首先这个随机的这个值是怎么产生的呢?好,我们来看一下 随机的值呢?就是这个咱们前边用过,就是在一到十之间随出取一个随机数,你看现在是六,然后每点击一次,他会出一个随随机数,然后这个随机的范围呢?由你去指定, 对吧?然后呢我们要根据出的这个随机数决定他会移动到哪一个角色, 然后怎么去根据他呢?啊?我们简单讲一下原理,原理就是我这出一个数,比如说是十,哎,一共六个角色,是吧?我们这里先改为六一到六六个角色,如果现在出了一个数字,是不是四啊?对吧?我们把这个四放到这个变量里边,也就是说 我们将我的变量设为一个随机值,看随机值,然后呢一点击,你看我的变量是不是就变为一个随机值了,对吧?六啊, 三四啊,对吧?三六一,对吧?他就成了一个随机值了。然后呢我们去判断这个我的变量里边存的这个值是几,对吧? 这就是说把这个随机值打包到这个我的变量这个快递盒子里,然后快递盒子里边是几呢?我们就让这个猴子移动到对应的这个角色里,对吧?然后怎么判断呢?很简单,我们可以加一个,如果,如果这个值 这里有个等于,对吧?如果这个我的变量等于一的话,对吧?等于一的话怎么办呀?我让这个猴子移动到哪里呢?移动到这个,嗯 嗯,移动到这个,使用他移动到角色一不就行了吗?唯一,唯一,唯一,我只要这个变量变为一的话,我就让这个猴子变为一,然后这个变量变量的值是不是随机产生的呀?所以 说猴子移动的这个角色的位置是不是也是随机的,对吧?当然这两个积木不能加在这里,要需要加在猴子身上,因为我们要移动猴子,对吧?所以说我们把它给加一下啊,然后选中猴子。然后呢?首先 我们要干嘛呀?给猴子一个,呃,初始位置,给不给都可以,然后我们给一个初始时间,对吧?然后呢?想给就给一个初始位置吧,好吧,给一个初始位置,嗯,养成一个好习惯。然后呢我们接下来要干嘛呀?是不是让他随机移动啊?对吧?随机移动,随机移动的话,就是 啊,如果他这个先先先创建变量,先创建一个变,我们先创建一个快递盒子,就是猴子的位置,猴子的位置,对吧?然后呢有这么一个变量了,对吧? 然后呢我们要干嘛?把这个猴子的位置打包进去一个值,对吧?这是个空盒子,我们要打包进去一个值,这个值哪里来的呀?是不是这个随机啊?对吧?然后呢随机值里边 出一个纸,然后打包到这个猴子的位置里边,然后呢是从一到六里边进行打包,对吧?打包以后我们要进行判断,对吧?加,如果就可以了,加六个,如果, 如果等于是一,他就移动到一,如果等于二,他就移动到二,如果等于三就移动到三,以此类推,一二三四五,再加一个就可以了,对吧? 然后呢我们要干嘛?是不是加一个等于判断,对吧?这里有个等于,然后判断什么呢?判断猴子的位置等于一,对吧?等于二,等于 三,等于四,等于等于五,对吧?等于六,这样的话我们改一下值, 五,呃,二三四五六,然后我们把它移动进去就行了,对吧?把这个条件移动进去就行了。然后呢 移动进去以后我们要干嘛?当猴子等于一的时候,我们要让猴子移动到这里,对吧?所以说我们这里要给他加一个移动,移动到随机位置, 然后下拉菜单中有角色一,我们让他移动的角色一,对吧?然后呢这样依次给他添加这个节目就可以了,很简单嘛,对吧?如果你这个逻辑,逻辑的这个 顺序搞清楚以后呢?很简单,特别容易理解,对吧?角色一,他是角色二,等于三的时候角色三,然后呢?等于四的时候角色四,然后呢?角色五,角色六,对吧?怎么有个角 学子期呢啊?学子期是锤子,我们改一下锤子,对吧?然后呢?这样的话 我们出一个随机值,看我们测试一下这一小组积木,点击他一下,他是不是就会移动到对应的这个位置, 然后我们发现他移动的位置有偏差,这个东西我们见的太多了,为什么?是不是因为这个中心点的为问题啊?对吧?我们看一下他这画的中心点,中心点出问题了,看到了在他的侧端,所以说我们要用选择按钮 选中他,然后把它移动到中间大概为止,对吧?依次修改一下吧,这是前边挖的坑,现在需要填一下啊,所谓的前边挖坑后边填的,就是说我们考虑事情的时候没有考做的不够仔细, 不过仔细呢,当你上手去做的时候呢,你就会发现,哎呀,怎么有这么多问题啊,对吧?然后我们就需要又又从头去做一遍, 如果刚才我在画这个的时候注意一下这中心点的位置问题的话,我第一个做好,然后我一复制出来是不是就全部都处理了,就不用再一个一个的去修改了,这就是 计划的不太好,然后细节处理不够,对吧?你们做事情呢,不要小看那个细节,细节最终决定的事情的成败,对吧?就和这个一样。

学习一个新的游戏叫做消灭泡泡球,对吧?消灭泡泡球,我们在这个舞台中有很多彩色的泡泡球,然后呢我们使用这个指定颜色的泡泡球,把他们对应相同颜色的,然后进行消灭,我们看一下他的运行效果, 点击全屏模式,然后呢点击运行,然后呢会产生很多的泡泡,对吧?然后呢我们使用这个箭头呢进行瞄准,瞄准对应的泡泡,以后呢我们点击鼠标,然后发射泡泡,比如现在的泡泡是不是绿色,对吧?我们消灭绿色泡泡, 然后呢现在是红色,然后下面红色的泡泡啊,现在是蓝色,对吧?哎,没,没碰住, 然后碰到以后就会消灭他,然后现在是粉色,然后又是蓝色,对吧?还是没碰到,然后粉色,然后呢是不是紫色, 然后现在是黄色,然后蓝色看不到,好了,这个呢就是一个消灭泡泡的小游戏,他是怎么实现的呢?接下来我们进行讲解,首先呢我们打开一个 siri 软件,然后呢把角色一删掉, 点击全屏,我们给他添加一个背景,一个蓝色的背景,好吧?然后呢他的主角呢主要是五种泡泡,以及一个发射的泡泡机,还有一个还有一个箭头,对吧?我们给他添加一下,首先呢五种泡泡, 他的这个积木呢是一样的,对吧?所以我们给他添加一个就行了,然后还有个泡泡的发射机,然后他会这里会形成一个泡泡,随机形成一个泡泡,对吧?一种颜色的泡泡,然后呢第三个是什么?是这个 是这个箭头,对吧?然后呢我们知道这个泡泡他有五个泡泡,对吧?我们先不用管他,然后我们把这个泡泡机给组装一下, 是这样子的,对吧?我们把这个箭头的这个中心点移到他的最下侧, 把它瞄准,对吧?然后我们移动过来,然后呢这个这个造型 呢,他有五种造型,对吧?这个泡泡机他这个发射的这个泡泡,他有五种造型,因为我们要做这个颜色的监测,所以我们把它全部改成纯色,方便监测,然后呢给他改为纯色, 点击这个纯色就可以了,第一个是纯色黄色,对吧?让他变得黄黄的, 然后呢这是个蓝色,也一样,选中以后改为纯色第一个,然后拖到最蓝色,然后呢这是个紫色,然后我们让他变一下,对吧?然后呢依次把绿色也改一下, 这个是为了我们的这个,让他这个使用这颜色监测的时候呢更加方便,然后使用这 这个紫,这是紫色,这个应该是那种酒红色啊,然后我们选择纯色,选中它 选纯色,然后这样拉动,这样的话他这个发射的这个球呢,这小泡泡是不是就是五种颜色呀?对吧?这种纯色是五种颜色,对吧? 然后呢五种颜色,然后他会随机的产生他这个什么呀? 会在这五个颜色中随机产生一个颜色,然后呢让他出现,对吧?然后我们一点击鼠标,他就会发射出去,对吧? 然后呢这个泡泡呢,他会,首先他会随机移动到一个位置,对吧?随机移动到一个位置,然后大量的克隆他,克隆以后,然后我们再使用这个泡泡与他碰撞,然后消灭,对吧? 嗯,接下来呢我们实现一下这个泡泡机,泡泡机里边的首先给他们一个初始的位置, 对吧?出示位置,嗯,这边这个箭头也给他一个出示位置 运动移动到指定位置,对吧?啊?点击运行,他就是这样,对吧?然后呢我们接下来要干嘛呢?是不是要让这个箭头跟随鼠标进行旋转呀?对吧?所以说他会朝向鼠标,面向鼠标,对吧?面向鼠标 这个面相,鼠标指针这个积木,这样他会面向鼠标指针,对吧?然后他他是一直进行面相,所以说我们要加一个什么重 复制型,然后呢我们看一下点击运行,这样的话这个箭头就会跟随鼠标进行瞄准,对吧?然后呢接下来我们要实现什么呢?就是说当点击鼠标的时候,这个球体发射出去,对吧?我们实现一下 当点击鼠标球体发射,对吧?所以说发射的话他不是发射他的本体,而是干嘛?发射一个克隆体,对吧?这些东西我们实现一下使用克隆体,克隆自己,克隆自己以后当做克隆体启动时, 然后呢?如果什么呀?如果你按下鼠标了,对吧?所以要使用这个侦测,侦测你是否按下鼠标,对不对?这里边有一个,哎,不用这个,这个 就是专门的一个按下鼠标,对吧?如果按下鼠标的话,他会干嘛?这个他会 进行移动,对吧?他就朝这个方向进行移动,对吧?我们来看一下,嗯,这个按下鼠标是不是要重复执行啊?对吧?加一个重复执行,点击运行,然后这样瞄准了,对吧?瞄准以后我们按下鼠标,我们发现一个什么问题, 是不是出问题了, 对吧?他怎么往这边跑了呢? 这是为什么?这是因为什么呀?我们这个箭头是跟随这个鼠标进行移动了,是吧?然后呢?但是这个球体并没有改变方向呀?然后使用移动时部的话,他只会让他 朝他的朝向进行移动,对吧?他们并没有改变方向,怎么办呢?我们现在来实现一下,我们可以把他的这个方向,然后呢存到一个地方,对吧?就比如说, 嗯,你有一个鼠标,然后呢?你的同学没有鼠标,但是他需要鼠标,怎么办呢?你就把你的鼠标放到一个快递里边,然后给他邮邮寄过去,然后他收到鼠标以后就能使用了,对吧?然后呢?这个也一样,我们需要把这个 这个箭头的这个方向的直放到一个快递里边,就放放到一个快递盒子里边,然后呢把那个快递盒子呢邮寄过去,然后呢当我们这个小球接到以后,再使用这快递盒子的 快递盒子中的值呢?设置他的这个方向就可以了,对吧?然后接下来我们来实现一下, 然后我们实现一下,嗯,怎么实现呢? 首先这里边是不是有一个方向,对吧?所以说我们找一下他的方向属性,看这有个方向属性,然后点击进行这个方向属性是在一直变化,对吧?所以说我们要把这个方向属性放到一个快递盒子里,怎么放呢?我们就要使用到变量, 然后呢在这里边我们新建一个变量,这个变量呢,你就把它当做一个快递的盒子,对吧?变量什么呀?这里边放的是方向 箭头方向的方向的直,对吧?我们新建这么一个快递盒子,这个快递盒子,是吧?然后呢是不是他就有一个箭头方向的直了,对吧?然后 现在要干嘛呀?我们要把这个他的这个方向放到这个盒子里,怎么放呢?我们需要打包一下,对吧?打包怎么打包?就使用这个 积木,这个积木可以将箭头方向的值设为指定的值,现在指定的值是多少?就是负二九点四八七一二五等等等等等,对吧?所以我们把它放进去,这样的话,箭头方向的值是不是就发生了变化呀?我们看一下箭头方向的值,点击他 是不是和他是一模一样的?等于说你把箭头方向的这个值打包了,打包了一下快递,然后呢 把这个值放进去,我们要邮寄的是一个值,而你给你朋友邮寄的是一个鼠标,对吧?然后呢这里变成了一个值,也就是方向的值,对吧?然后把它设置一下,这样的话,是不是你每一次面向鼠标指针 这个值就会发生改变,然后呢箭头方向这个变量的值呢也会发生改变,我们看一下,看一下这两个值是否也会一样点击运行, 是不是都一模一样,看到了吧?这个你的面你当前这个方向是多少?然后呢他这个箭头指向的值,这个这个快递呢就是多少,看到了吧? 他们两个只是一模一样的,对吧?然后这里打包好了,谁接受啊?是不是我们这个球体这里接受啊?对吧?所以说我们要让干嘛呀?让让,这个要设置什么呢? 要设置当前球体的旋转方向,要设置为这个箭头方向的直,对吧?设置他的方向是不是他要面向指定的方向,对吧?然后呢?面向九十度,这是一个直,对吧?然后我们要让他变成一个快递,我们要把快递那个传传递过来,那个直呢放进去,然后 我们找见这个快递在哪里,是不是在这里?箭头方向的,这,这是不是你新建的这个快递啊?对吧?我们把快递放进去,放进去以后是不是这个值就进入这个里边了,对吧?然后我们再让他作为克隆,这个 放到这里也可以,放到这里也可以,然后呢我们要干嘛?重复执行,对吧? 然后不断的去设置他的值,因为这个值是不是一直在变,对吧?我们点击运行,然后呢我们看这个现在选中的是球,然后你看他这个方向是不是在改变,看是不是他也发生了改变,现在他的这个看现在这个, 嗯,箭头的方向是负二十四,对吧?然后呢这个箭头方向的值,也就是你快递里边放的也是负二十四,而你这个 按这个这个圆的纸也是二十四,你看他他会取一个近似的纸,对吧?然后你看就这个样,是吧?他会取一个近似纸, 现在是一点一的话,他就四舍五入,把后边的这个值给铲除掉,只需这个只会去他的正这个整数的地方,对吧?那现在是一点八, 看我们找一个一点八的话,是不是四舍五入的话是二啊?对吧?所以说他这个方向就变为了二,他有一个四舍五入的保存, 因为你这个只是传递的时候,你肯定那个你在寄快递的时候,人家会说,哎,你这个快递最大能寄多长多多宽,对吧?你比如说你寄一个那个鼠标可以,因为鼠标非常的小,对吧?如果你要寄一辆汽车,他就给你寄不了了,对吧?你得走其他方式去,有寄 就不能通过快递邮寄邮寄了,因为他有一个限制,这个也一样,我们把放进去的值是付二十点七六九 九六三,太长了,对吧?然后他就做一个近似直的处理,然后给你打包到盒子里,一打包盒子他就会压缩一下, 然后呢,就来一个四舍五入,当你的小数位后边是大于等于五的时候,他就会进一位,如果他小于等于五的话,他就只保留整数位,也就是说十九十九点七,你放到快递盒子里边,邮寄过去以后就变成了多少?二十。如果你放进去的,如果现在是十九点二十点 二十点零一,对吧?现在是二十点零一,你放进快递盒子里边,他只会给你剩下二十,那个零点一四七一八,他就不会给你邮寄了,因为他他要有一个规范,然后能放进那个盒子里,你东西太大了,就放不进去, 对吧?你看这么长的尾巴,他就不好放,要让他整整齐齐的放进去才可以,对吧?方便这个快递邮寄,对吧?然后呢,这样的话就实现了这个球跟着这个箭头进行移动,对吧? 你使用这种方式也可以,然后呢,假如说有些同学说,我就不想用这种方式太麻烦,还得做快递,是吧?嗯,做快递多麻烦呢?那你就可以使用一种什么方式呢?你把这个重复之前这三个积木,那这两个积木然后呢?加到这里就可以了,你比如说现在这样 重复执行,然后呢?面向, 面向鼠标指针 就可以啦,对吧?你这样也是可以的,嗯,看一下点均匀一下, 他这个值是不是也会跟随移动,对不对?这样也可以,你不传递这个值也是可以的,对吧?这两种方式都可以实现这个,让这个球也跟随着这个什么呀?跟随着这个箭头进行移动, 跟随鼠标进行移动,我们看一下点击运行,然后呢我们要按下鼠标的时候呢,让他一直移动,对吧?移动,然后呢?移动多少步啊什么的?我们要重复执行,刚才我把这个给删了,对吧?点击运行, 对吧?这样的话他就会一直移动,对吧?然后克隆一个自己,然后他就会移动一下, 因为我们这里只克隆了一个自己,对吧?看这样的话就会移动过去, 让你会移动, 对不对?然后呢?然后呢我们把这里修改一下。为什么要修改?我们发现一个问题,我们这样写的话是有问题的,看点点一下鼠标,它移一下,移动一下,对吧?而且它方向没法改变了,所以说我们把它这里给它 改一下,把这个监测是否按下鼠标呢?放到这里,对吧?如果按下鼠标,然后呢我们让他克隆自己, 这个我就删掉了,这样也可以实现,对吧?然后我们今次用一下新的知识,不然的话我们每天都学的是旧知识就没意义了,我们今次学了一个新的知识,叫做变。

各位小朋友们大家好,今天呢我们来学习一个水果切切乐的小游戏, 我们来看一下它的效果,点击全屏模式,点击运行按钮,然后呢屏幕上会出现一些水果,然后我们使用这个鼠标呢就能把它们进行切割, 这呢就是一个水果切切乐的小游戏,对吧?好了,这个小游戏是如何实现的呢?接下来我们进行讲解。首先呢我们打开四个软件,然后点击全屏,把角色一删除掉,给他添加一个背景, 背景是户外的一个森林,对吧?然后呢添加三个角色,一个是苹果,一个是橘子,再一个就是他的 这个切割的刀,对吧?我们在这里那个切割的刀呢,使用的是一个土星,对吧?我们添加他一下, 然后呢首先我们要实现什么呢?实现这个图形跟随鼠标移动,这个十分简单,这个添加一个绿色,小心被点击,对吧?然后呢重复执行,重复执行然后干嘛呀?是不是要跟随啊?跟随鼠标进行移动,也就是移动到随机位置这个积木中的 鼠标指针,也就是说重复执行,移动到鼠标指针,我们点击运行啊,我们添加错了的,添加到了苹果上,所以我们把这个放到 心上,没有转的变小一点拖过来,然后把苹果的这个代码删掉, 然后呢我们看一下图形,图形的话,他会跟随鼠标进行移动,对吧?点击运行, 这样的话他就会跟随鼠标移动,就形成了一个切切刀的形式,对吧?我们玩那个水果消消乐的时候呢,经常使用这个鼠标,或者手在那个屏幕上划,然后这样就能删除这个,嗯,就是那个把水果切开,对吧? 接下来我们需要给这个苹果做一个造型的切换,这个造型的补充,准确的说是我们知道苹果的这个造型呢,他只有一个,对吧?然后需要我们复制一个, 复制一个以后点击这个转化为未图,然后使用这个选择,然后呢把它一分为二,这样选中以后,下边有一个旋转, 看到了吧?有一个两个小箭头翘起来的小箭头点中他,然后进行旋转,旋转完以后切把它脱下来,这样的话就形成了一个切开的苹果的样子,对吧?用同样的方法呢,我们给这个橙子,然后复制出一个来,然后点击转化为图 选择,然后呢一分为二,然后进行旋转移动,这样的话他就成了一个被切开的状态了,对吧?然后接下来我们要实现什么呢?是不是要实现这个苹果掉落呀? 对吧?苹果以及这个橘子往下掉落,对吧?掉落以后呢,这个我们使用这个切刀把它切开,对吧?首先呢我们让这个苹果进行掉落, 苹果掉落,首先我们需要给他一个其实位置,对吧?其实位置是这里,然后呢给他一个其实的时间,然后这个这个这个苹 苹果他会向下掉,向下掉的话需要使用什么克隆?因为不可能我们让他掉,因为他是源源不断的往下掉苹果,对吧?所以我们加一个克隆,克隆字 自己,对吧?然后克隆了自己以后,他会干嘛呀?是不是这个克隆体会移移动到随机位置啊?对吧?一秒内 滑行到随机位置,然后呢我们看一下效果,点击运行,这苹果会移动到随机位置,对吧?然后我们使用这个切草板的切掉,对吧?然后呢?现在实现了这个了,然后刚开始这个苹果是不是要隐藏啊?对吧?这外观 给他加一个隐藏,然后呢当作为课容题显示的时候,你这个启动的时候,他是不是要显示啊?所以我们要让他显示, 然后克隆的时候,我们不可能只克隆一个,对吧?所以说我们要重复执行进行克隆自己,嗯,然后呢,这样的话,他会快速的克隆自己,看到了吧?克隆大量的自己,所以说我们可以控制一下他的克隆的时间,我们给他加个等待一秒或者零点五秒都可以, 这个时间自己控制,对吧?点击运行,这样的话,是吧?他就会慢慢的克隆看,对吧?他会慢慢的克隆,然后呢接下来 我们要实现什么呢?是不是这个苹果,当苹果这个克隆体呢?碰到了,当作为克隆体进行启动时,如果这个克隆体碰到了这个 角色,这个土星,他是不是就要消失啊?所以说我们要做一个重复执行监测,如果碰到了 鼠标指针,因为鼠标指针会碰到他,对吧?如果碰到了鼠标指针 会怎么样?碰到鼠标指针就要干嘛呀?就要这个删除该克隆体,对吧?我们现在测试一下点击运行,砰砰砰砰砰,对吧?鼠标指针一碰到他,他就会被删除掉,看到了吧?然后呢, 我们现在光把他删除掉了是不行的,因为什么呢?我们需要一碰到他以后,首先他要干嘛?发生这个 切开的效果换成什么呢?换成背景二,苹果会换成背景二,然后呢这样的话我们是不是 需要在他的初始状态上给他加一个造型,设置为背景一对吧?这个不是背景造型一对吧?造型二,造型一,造型二。然后呢当他被切割的时候呢,就变成了造型二,我们点击运行,他直接就消失了,对吧?因为中间没有这个时间控制,控制 我们这里边给他加一个,比如说在三秒点击运行,这样他是不是就切开了,看被苹果被切开以后,等待三秒就会消失, 看到了这样就会叉叉叉叉就全给他切开了,这样是不是这个水果切切乐的这个效果就实现了呀?对吧?看到了没?如果你觉得这等待 三秒太长,你可以设置为两秒或者一秒,然后你觉得他这苹果太快的话,你可以设置为一秒钟,然后这样的话这个苹果就实现了,看这边就会一切就把它切掉了,对吧?然后呢我 我们给他加个音效,当碰到的时候需要播放个音效,对吧?看一下他声音啊,吃的声音,我们就用吃的声音吧,好吧。然后呢播放声音,当碰到了以后就会播放声音,我们点击运行, 这样的话就实现了这个水果切切乐的这个效果。在这个里边呢,我们使用到了这个检测积木,大家前面要是听过的话就认识这个他的作用是什么呢?就是 检测这个当前角色,就是给他添加到哪里呢,他就属于哪个,就是当前角色,假如他添加到橘子呢,橘子就是当前角色,他现在添加到了苹果里边,所以说苹果就是他的当前角色,就是说检测这个 苹果是否碰到了鼠标指针,也就是有没有碰到这个白色的鼠标指针,然后呢,我们把它删掉,把它删掉以后呢,接下来我们要做这个 orate 二,对吧?让他实现一下, 他的实现原理是不是和苹果一模一样,对吧?所以说我们只需要把苹果的这个积木全部给他考对过来就可以了, 拖过来,拖过来,他发生抖动就是拖过来了,我们检查一下积木是否拖的正确,对吧?哎,这样就可以了,然后呢,他的是初始位置,是不是 我们要给他变一下,因为这个橘子是在这,苹果是在这,对吧?我们移动过来,然后把这个苹果的这个坐标删掉,这样的话我们点击运行, 我们发现个什么问题,是不是这个橘子不会与鼠标指针发生碰撞,这是为什么呢?我们再检查一下代码,这里边有一个碰到换成噪 型奥瑞爵 a, 这里也要设置一下换成造型奥瑞爵 a 二,对吧?这里要设置一下,点击运行,这样的话就就能获取到了,看,这样就能切掉这个橘子了,对吧? 然后呢,由于这个播放的声音,吃的这声音呢?是不是橘子没有?我们看一下橘子自带的声音是什么?是一个盆,对吧?然后我们把它切换为盆。 代码复制过来,一定要根据角色的不同进行稍微的这个微调,虽然大部分代码是一模一样,像这个造型的名字啊,以及这个播放的声音的名字啊,都要看这个角色有没有自带,你看他自带是坡的声音, 苹果自带呢是吃的声音,对吧?所以说我们要进行一个微微微的修改,就是说把代码要仔细修改一下,然后呢我们最后看一下他这个 游戏的这个运行效果,点击运行水果切切乐的效果 好,这就是这个运行效果。在这个程序中呢,我们使用到了一个侦测,也就是说是碰到鼠标指针,这个侦测如果当前角色碰到了鼠标指针,然后呢他就会返回一个处,如果没有碰到,他会返回一个 cs, 也就是说如果没有碰到就是条件不成立,如果碰到的话条件就成立。好了,今天呢就讲到这里,谢谢小朋友们的观看。

眼疾手快的游戏,你能抓住几根棍子呢?看看这个视频,自己做一个游戏吧! 打开 skrat 软件,导入我给你准备好的素材,点赞关注,领取素材!确定好棍子的初始位置后,开始编写棍子左右摇摆的程序。棍子从左往右摆动,再从左往右摆动,以此循环,摆动幅度为三十二度,两次摆动之间加上间隔时间。 两段程序类似,我们复制,再简单修改即可,用三十二度限制重复执行, 再加上一个大循环,左右摇摆的程序就写完了。分别把程序复制给另外两根棍子, 再把另外两根棍子的初始位置调整好,三根棍子就都可以摇摆起来了,测试一下哦!接下来开始写棍子随机掉落的程序,这里要用到取随机数的模块,共有三种情况, 我们就需要取三个随机数字,取到不同的随机数字就发送对应的消息,这里使用如果,那么模块来实现并行效果。使用广播消息模块进行消息传递, 下面开始写棍子下落的程序,当接收到传递过来的消息后,棍子开始往下掉落,棍子碰到守候广播消息,棍子下落到最底部时自动消失。 这里使用歪坐标来判断,也可以使用碰到边缘来检测。然后把这段程序复制给另外两 两根棍子,调整一下接收到的消息内容,测试一下随机掉落效果。最后编写手的程序手要跟随鼠标指针移动,当接收到棍子发来的消息后,要变成抓到棍子的造型。