squart 基础入门教程第十期,今天来做一个飞天小猫,先来看一下成品效果,小猫在午夜的城市里飞行啊,他可以吃金币,同时可以上天入地。用鼠标点击屏幕的上半部分,小猫就会向上移动, 点击下半部分呢,小猫就会向下移动,如果向上到达了边界,小猫就会反过来从下边出来,而向下到了边界呢,小猫就会从上边的边界再出来,碰到炸弹和钉板就会结束游戏 开始编码,先来确定角色,我们找一个 kite flying 飞翔的小猫,他默认就有两个造型,一个是平飞的,一个是向上飞的。把第二个造型复制一下,选中之后呢,做一个旋转, 制造出第三个造型,就是向下飞的造型。开始给小猫编码,先确定一个他的初始位置,那重复执行里边呢,我们要先判断一件 事情,就是他这个造型啊,应该是平飞还是上飞还是下飞,那按下鼠标呢,要么向上,要么向下,而不按鼠标的时候一定是平飞。所以呢,这里我们用一个如果,那么否则先把按不按鼠标两种情况分开了, 这上边的空里就是按下鼠标,而下边这个,否则的空里就是没按鼠标。那没按鼠标的时候呢,就应该是平飞的状态,他初始的时候也应该是平飞的状态,那按了鼠标的情况呢,还得再分成两种情况,所以再拿一个如果纳摩过来 分类的条件呢,就是按下的位置,也就是鼠标的坐标是大于零的还是小于零的,对应了按了上部还是下部,如果满足条件,鼠标的 y 坐标大于零,也就是按了上部,那就应该是用向上的造型了,而这个否则对应的其实就是鼠标的 y 坐标小于零或者等于零。这两 动情况,我们都算作是向下移动,给他换成向下的造型,按住鼠标不动,他就会保持向上或者向下的造型,松开的话,马上变成平飞的造型, 光是改造型还不够,平飞的时候呢,小猫其实没动,但是向上和向下是真的要发生移动的,只不过呢,他只改变了上下的位置,左右不变。所以这里呢,我们单独改变 y 坐标的部分,向上就把 y 坐标增加五,向下就把 y 坐标增加负五,相当于反向移动了。 接下来解决上天入地的问题,也就是当他到达最上方的时候,要让他瞬间移动到最下方,而移动到最下方的时候,反过来瞬间移动到最上方,这个也不难实现,就是在他每次移动之后呢,再加一个判断,如果当前的这个 y 坐标大于一百八了,也就是特别靠上的位置了, 那么我们就把它的 y 坐标在瞬间改成负一百八,让它到下边去。相反的,如果 y 坐标比负一百八还要小,说明它非常非常靠下,那我们就把它瞬间变成一百八,让它到最上边去,这样就能达到一个上天入地来回穿梭的效果了。我们来实际验证一下运行效果, 哎,运行起来就是这样了,接下来我们搞定不断向左移动的背景,也就是那些楼房,其实那些不是背景,而是一个角色,因为只有角色才能移动,但是我确实借用了一下背景里的图案, 新建一个空白的角色,然后呢在造型界面里面,把背景的这个城市的这个造型选中之后,复制一下,粘贴到我们新建的这个空白角色里去,这样我们就得到了一个 可以铺满整个舞台的造型。那么我们要如何利用这个造型来实现背景向身后移动的效果呢?先来看一个效果示意图, 红框代表我们的舞台,先把这个角色放在零零的位置上,铺满舞台,然后呢制造一个克隆体,把它放在舞台的右侧边缘,也就是四百八零的位置上, 然后让他们同时向左移动,就可以拼接出一个向背后移动的效果了。而当左侧的背景图完全移出舞台的时候,再让他瞬间移到最右边的位置上,如此循环往复,就得到一个连续不断的向背后移动的背景了。 具体的代码实现对齐之后呢,确定初始位置应该是零零,也就是屏幕的中央,然后立刻的克隆自己,克隆体启动之后呢,马上把自己的位置调到最右边,也就是四百八零。但是这里有一个小问题,就是 surprise 会限制角色的坐标 范围,虽然我们这个角色的造型已经很大了,但是还是不允许把它取到四百八这么大的位置上来,但是没关系,我们是有办法可以绕过这个限制的,我们给他增加一个既没有填充也没有边框的长方形, 这样你就看不到它,而且它的长度呢要远远大过四百八,这样就可以误导 scratch, 把它的限制呢放宽一些,它就可以取到四百八这样的位置上了, 克隆之后呢,就发出一条广播消息,然后接收这个消息,接收之后重复执行,把 x 坐标增加负四,这样就能够不断的向左移动了。而且要注意,这个时候接收消息的既是本体也是克隆体, 移动到一定程度之后,就要瞬间让他回到右边去,那这个一定程度呢,就是他的坐标等于负四百八,也就是刚好从左侧离开了舞台的范围,一旦判断到 x 坐标等于负四百八,马上移 移到四百八零这个位置上去,开始新一轮的向左循环移动。实际跑起来看看效果, 好像接缝的地方有点错位。检查一下啊,是我的这个克隆体的位置写错了,应该是四百八零这样。虽然小猫左右是没有移动的,但是有这个背景的参照,也能给大家带来一种动态的感觉。为了不让这个大角色挡住我们的小猫,需要在他一开始的时候就移到最后面,这样就能把小猫漏出来了。 移动的背景完成,接下来我们开始制作金币,金币的造型大家就可以自由发挥了。我这里呢就是画一个金色的圆,然后用线条稍微的在表面做一点装饰,记得调整一个合适的大小,不要太大也不要太小了。 金币的编码绿齐之后呢,先把它隐藏一下,因为我们还是要用到更多的克隆体本体,先隐藏给他一个初始位置,金币呢一定是在最右端刷出来的,所以他 它的 x 坐标呢,要尽可能的大,让它靠右。我们发现二百四是它的极限了,那 y 坐标我们不用管了,待会本来就要随机一个上下的位置, 因为要不断的产生克隆体,所以重复执行肯定是少不了了,还有克隆自己每次克隆之前要调整他的 y 坐标,把它设成一个学技术范围呢,我就设他是负一百到一百之间左右,位置就不用调整了,他现在已经在最右端了, 而且我希望金币不只是单个出现的,而是可以成排的出现,那么再给它套一层重复执行次数呢,是一个一到五之间的随机数, 每次克隆之后呢,等待一个零点一秒,目的是让他能够拉开一点距离,这样一组金币产生之后呢,也在等待一下,等待的时长呢是一和二之间的随机数,作为克隆艇启动呢,第一件事情就先把自己显示出来,然后重复执行,我要向左移动,这里呢 我们用把 x 增加负五的方式实现向左移动的效果,今天我们都没有使用移动加方向的方式,而这都在直接的调整坐标。 克隆体一个永远无法回避的问题就是什么时候删除克隆体?对于金币来说呢,当他运动到最左端的时候就应该删除了,但是这里我们不能用碰到舞台边缘,因为他一诞生的时候就已经碰到边缘了,所以要用坐标来进行判断,他最左端的坐标呢,就是负二百四,超不了这个数字了,所以直接判断 x 坐标等于负二百四,这个时候删除克隆体。另外一个需要删除克隆体的情况呢,就是碰到我们的小猫, 代表着小猫吃到了金币,所以还不能直接删除,删除之前得先做点工作,首先给他增加一个合适的音效,此刻是自带了一个金币,音效非常适合这里,这里有个关键问题,是播放声音还是播放声音并 等待呢?注意,因为我们下边就要删除扩容体了,所以得等待一下,不然的话,还没等播声音直接就删除了。除了播放声音,还得注意一点,这里要加分的,吃了金币要加十分,直接把它默认的这个我的变量改名字,改成分数, 使用变量一定要注意,他需要一个恰当的初始化分数吧,每一局开始的时候都应该是零分。这些动作都做完之后呢,我们要删除克隆体了,而因为这个播放时间的等待呢,会导致克隆体静止在那个位置上,所以呢,要让他删除之前先消失掉,那就是把它隐藏一下, 来验证一下刚才的代码。金币可以正常的产生,也能够正常的消失,也可以吃金币,但是这个金币的组合有点问题,并没有形成我们想象的一行金币,那么就来检查一下生成克隆体的代码有什么问题, 问题在于每次产生克隆体都调整了随机位置,而如果是一行的话,他的位置其实应该是相同的,所以把这个设置随机位置的代码呢,挪到重复执行的外边来,这次跟预选的效果就是一样的了。 来做最后一个角色就是我们的障碍物了,这部分呢,仍然是可以自由发挥了,那我这里呢,做了两个造型,大家可以做更多的造型, 第一个造型呢,是一个炸弹的造型,而第二个造型呢,是一个竖直的钉板。之所以要做一个竖直的造型呢,是因为我们这里的小猫可以上天入地,为了避免他躲在最上边或者最下边的位置卡 bug, 做一个上下长度高一点的造型来避免他卡 bug。 这里注意一下,我们这个造型的这个长度最好是大于三十,这样可以方便待会编码。其实障碍物角色的编码呢,跟刚才的金币是非常相似的, 绿奇之后也是先隐藏,然后确定一个初始位置,接下来还是要重复执行的,产生克隆体,但他不需要成组的出现障碍物了,每次都是单独的,所以只需要一成的重复执行就够了。 同样也还是在克隆之前呢,要调整随机的位置,他还要多一个,就是要调整随机的造型,换成造型里边也是可以嵌入一个随机数的, 那起点是一了,那最大值就是你有多少个造型就填多少,我呢是一到二就可以了,我只做了两个造型。还有一点小小的不同呢,就是这个等待呢,不放在后边,而是放在前边,这样一开始执行的时候就先做一个等待,不然的话呢就会在第一时间产生障碍物了。而这里呢,我们并不希望他上来就有障碍物, 等待的时间也设置的更长一些。作为克隆体启动之后,第一件事情仍然是显示,但是从不执行的部分。这次我们玩 有点不一样的,我们用一个重复执行执到他需要填入一个条件,是重复执行停止的条件,当满足这个条件的时候呢,就不再执行了,比如说我重复执行的吃米饭,直到吃饱为止, 那么我吃一口检查一下饱了没有,没饱继续吃,饱了停止。如果一开始就是饱的,那就一口也不吃。这里我们是希望炸弹呢,从不执行的向左移动,直到他的 x 坐标小于负二百四,也就是到达了最左端内部,同样是将 x 增加负五, 而删除合同体直接接在末尾就可以了。小猫这头呢,增加一个判断,如果碰到了我们的障碍物就结束游戏,停止全部脚本。最后在背景里增加一个背景音乐,可以选择 scart 提供的那些可循环的音乐。注意,这里一定要使用等待播完的模式。
粉丝4.7万获赞16.1万

好,咱们保留小猫角色,去角色库里边儿绘制一个新的角色,我们用画笔画一个类似于回形镖的一个造型儿。 嗯呐嗯,然后填充一下啊, 你们可以自己画画的好看一点啊,我这个画工不太精湛。 好一个类似这种回形标,这种感觉就可以啊。 好,我们绘制成之后继续写代码。首先当绿旗被点击,用鼠标点击绿旗之后,我们会 设一个大小,给这个角色设置一下大小,调一下,看看多少合适啊。 然后选一个背景, 咱们这个背景选蓝色天空。这个就可以啊,你们要是有其他喜欢的背景都可以啊。 给这个回形标设置一个出示位置,就是他现在的这个位置,直接拖出来就是他现在的位置,然后等待一秒重复执行。 我这个位置是调好了之后,然后再直接拖出来,就是把这个角色放在这,然后拖出来这个位置, 设置一下。滑行到哪个地方啊?这个是滑行之后的位置,拖过来, 然后把横轴对齐啊,横轴竖轴都对齐啊,就是调到我需要的地方 啊,谁先调成三秒吧, 然后继续当利息被点击,等待一秒后, 哦,不用写那个了,直接写这个小猫吧, 等按下绿棋,设置一个变量分数,最开始变量设为零, 最开始变量设为零,然后把它这个造型全选一下,框住,复制一个 旋,旋一下,然后转,把它弄到一个被击倒的感觉,就是被这个飞镖击中了,它就倒下了嘛这个猫。 然后换成最开始式造型的一,就是戳着的这个造型啊,竖着的这个造型, 然后促使位置 等待一秒后重复执行。如果那墓如果碰到角色二,就是这个飞镖啊,我们这个角色, 你就换成被刚刚咱们调试的那个被击倒的那个造型啊,然后你们就调成那个被击倒的造型, 停止全部脚本,被击倒了之后就暂停所有的游戏。当按下控国键后,咱们给它设置一下。 设置一个位置, 然后复制一下。 好,设置这个位置,咱们继续最开始,然后按一下空格键,我们就把它的分数加一次啊,好。

那我们来学习一个超级小猫的小游戏,这小游戏实现的是什么呢?就是超级玛丽中的顶蘑菇的效果,对吧?我们点击全屏模式,然后呢点击运行,然后呢使用键盘上的移动,向右键呢可以控制它向右移动, 然后呢控制他,这样的话他就会向右移动,然后按左呢他就向左移动,对吧?然后呢我们按下空格键呢,他就会顶出一个红心,我们看一下点,点击空格,有个红心就跑出来了,对吧?然后我们吃掉它, 是不是就变大了呀?对吧?这就是一个超级小猫的一个一个效果,然后呢是不是有点像超级玛丽里边的吃蘑菇啊?一吃蘑菇它就变大了, 对吧?好了,他是如何实现的呢?接下来我们进行讲解,首先呢打开这个软件,然后全屏,对吧?然后今次的这个游戏主角呢就是这个角色一,对吧?然后我们给他添加一个背景,先, 背景还是这个蓝天,对吧?把它给把这个小猫拿下来,拿下来以后是不是有一个菱形的小小砖块,对吧?我们使用这个 button 按钮,然后实现这个, 然后呢把它放到这里,对吧?然后呢是不是还有一个红心啊?对吧? hurt, 嗯,然后我们找一下红心, 这个红心,对吧?红心会在这里,然后我们调整一下它大小,三十太小,然后五十, 差不多七十吧,七十,然后这样就可以了,对吧?然后呢 然后呢我们现在来实现他这个游戏,首先我们要使用键盘控制他移动,对吧?控制移动很好实现,就是这个当左右键,当左键,对吧? 然后摁他的时候,他是不是就向左移移动,向右移动,然后也就是他的 x 坐标发生了变变,那个值得变化,对吧?增加,增加。 然后呢向右是增加,向左是减少,所以这边是负十,对吧?然后咱们看一下,哎,我们添加错了,对吧?添加到了号他这个红心上了, 把它移过去,移到小猫上,把这几个删掉。 然后呢我们看一下小猫,对吧?然后呢我们使用键盘控制他移动左右左右左,对吧?然后呢在他向左的时候,或者向右的时候,他这个朝向是不是要发生改变啊?所以我们要给他做一个什么初始化, 说实话什么呢?他的这个朝旋转方向,旋转方向他是面向九十度的,然后他的旋转方式是什么?是左右翻转,对吧?所以说他向左的时候是不是面向负九十度啊? 然后向右的时候呢,是面向九十度,对吧?这样我们看一下右左,哎,这个翻转没有实现, 对吧?我们重新测试,重新修改一下,点击运行,然后呢再再测试向右向左,这样的话就翻转了,因为这个积木必须运行以后他才能实现,或者你这样手动点一下也可以,对吧?然后呢接下来是不是他在向左运行和向右运行会发生那个造型变化呀?对吧? 所以我们用这个外观中的下一个造型给他添加一个就可以了。我们看一下向左他是不是在奔跑呀?向右他也在奔跑,对吧?这样的话就实现了他的左右奔跑。 然后呢第三个要控制它实现什么呢?当我们按下空格键,对吧?它是不是要上上这样蹦起来,然后再落下来,对吧?我们使用什么呢?就是还是这个当按下空格键这个积木,然后呢让让它 直线先蹦起来,然后再落下来,上下移动是使用什么呀?使用外轴的变化,对吧?然后外轴坐标增加,增加, 增加,增加,为什么要加四个呀?他是不是一个刚开始离地的时候是速度最快的,对吧?比如他可以离四十个四十步,然后呢慢慢就三十,然后呢二十,然后十,对吧?我们看一下 这么高,稍微有点高,对吧?嗯,我们可以让这个 这个按钮移动一点点,然后这样就可以了,对吧? 然后这样就可以了,然后 后我们这个小猫,然后啊,对,这样就可以了,然后呢向上增加了这么多,对吧?然后我们看一下他这个中间是不是要有一个时间间隔啊?对吧?所以说要发生要添加这个等待, 等待,对吧?然后等待,然后这等待多少秒呢?可以是零点二秒或者零点一秒都可以, 我们测试一下吧。啊?点击空格, 对吧?我们他刚是在这点击空格,对吧?就发生一个跳跃的感觉, 然后呢我们把这个再复制一下,跳上去是不是要掉下来,对吧?所以说是刚开始掉 的时候是最快的,嗯,刚开始掉的时候是最慢的,对吧?然后负十,负二十, 负三十,负四十,它是不是就掉到了地面上,对吧?然后我们能把它连接到一起,我们看一下按一下空格,嗯,首先呢我们给它设置一下它的基础最开始的位置吧,好吧?给它一个位置, 然后呢给他一个造型,也是初始一下造型设置为一,对吧?然后呢我们看一下 是不是发生了一个跳跃的感觉,对不对?一摁下来他就跳起来了,对吧?然后呢我们要让他走到这里,然后跳起来,碰到这个,碰到什么?是不是碰到这个? 那个什么?这个巴坦二,对吧?碰到巴坦二以后,然后让这个红心从这里嘚 露出来,对吧?然后向这边移动,移动过来以后掉下来,然后呢就停到这里再发生闪烁,对吧?或者他一路伴着闪烁,然后掉下来,对吧?现在我们来实现一下这个, 嗯,他的移动吧,好吧,先实现他的移动吧。红心的移动,首先要给他一个固定位置,让这个小猫跳起来的时候碰不到他,对吧?然后但是要放到这里,然后我们给他一个位置, 然后给他一个事件呢?当绿色小西贝点击,对吧?放到这里,然后他的状态是不是隐藏的状态啊?外观是隐藏,对吧?线不往里边加,因为一隐藏咱们就没法操作了,对吧? 然后呢变为这个样以后,当他点击顶到他以后,顶到这个 button 以后,是不是他就要开始移动啊?对吧?首先他会变为显示,嗯?显示以后他会干嘛呀? x 轴向上移动, 对吧?他会慢慢的向上移动,移动到什么位置呢?我们可以使用这个在一秒内滑行,因为他是慢慢向上移动的,对吧?他移动到这个位置,对吧? 然后删除,然后移动到这个位置,显示以后移动到这个位置,然后移动到这个位置以后呢?他是不是要向右移动,移动到这个地方, 移动到这个地方,对吧?然后呢我们再让他移动,移动完以后他是不是就掉下来了,对吧?掉下, 掉下来,然后我们再给他让他一个移动,我们看一下点击他这样是不是就完成了一个红心的移动啊?对吧?然后呢?我们把它拉开, 刚开始是隐藏的,对吧?然后他的然后呢?他在移动的同时是不是要发生这个造型的切换,对不对?所以说我们可以让这里给他做一个造型的切换,我们看一下这个红心有几个造型, 一共两个,对吧?然后呢我们直接用这个下一个造型就可以,对吧?下一个造型,因为我们不选他,只需要让他发生这个闪烁,然后呢加一个 控制,嗯,也不不能加控制,因为什么时候开始闪烁?是不是他显示以后开始闪烁,对吧? 他显示的同时他要闪烁,然后他什么时候开始显示呢?是不是当他顶到他以后发送要发送一个广播?因为角色一和红心他们两个之间是两个角色,所以他们之间的联系要通过广播来联系,对吧? 所以说他要接收到一个消息,他也要接收到一个消息,接收到同一个消息以后,他显示进行移动,他显示进行闪烁,对吧?闪烁的话要用一个控制,控制一秒钟,对吧?然后我们给加个零点二秒,然后呢重复执行,对不对? 重复执行,然后我们来看一下这个效果,就这样的话是不是就发生闪烁了,对吧?嗯,这样的话就基本上实现他的运行了,这个他的运动了,然后我们让他和这个小猫的碰撞,然后碰撞以后发送广播连接起来, 就是说碰撞,然后发送广播,怎么实现呢?是不是首先给他一个事件,对吧?事件,然后检测他是否发生碰撞,检测的话一定要用这个重复执行,对吧?然后是否发生碰撞,然后加到这个或者检测,有两种方式,一个是这两个配套,还有一个什么就是重复执行,直到 什么什么时候,就是说是重复执行,看看他有没有碰到,嗯,重复执行,知道,看下这能不能用这个啊?嗯?重复执行什么东西呢?重复执行就是 不能用这个,因为我们要重复执行检测了吗?对吧?所以说只能这样使用。重复执行检测什么?检测?这个小猫 有没有碰到这个?八层二,对吧?如果碰到八层二要干嘛?广播,对吧?他要广播,然后发送一个广播。 广播什么呀?碰到了,碰到按钮了, 对吧?发送它这个广播要告诉谁啊?是不是要告诉红心啊?对吧?红心这里要接受碰到按钮了, 把它连起来,把它连起来。然后呢?我们现在运行一下,点击运行,红心跑到这,他会隐藏,然后我们用键盘控制小猫跑过来,对吧?然后按空格 碰住了,对不对?是不是这个红心就开始移动,然后并降落啊?对吧?然后我们重新测试一下, 然后大家注意一个现象,当他当这个小猫跳起来碰到那红心的时候,那红心会发生卡顿,你看一下是不是发生卡顿了,对不对?为什么?因为咱碰住这个,碰到这个,碰到这个, 碰到这个 button 的时候啊?碰到 button 的时候,它是不是有一个?中间有一个时间,就是它有一段时间它俩人是在一起 的这么一个短时间,但是会经过就是好几秒,嗯,然后就够,这个你看他们一直碰着的话,他就会一直发送这个广播,对吧?所以说碰到这个广播,碰到这个巴特按钮以后,这个发送了广播以后,是不是要把这个, 把这个积木给暂停了呀?对吧?因为再碰的话,这块咱们就不做检测了,所以说要用 控制中的定停止,停止脚本,哎?广播了按钮以后要停止这个脚本,对吧?他们就不做检测了,这个重复执行就不执行了,对吧?我们看一下点击运行,然后看一下看,哎,一碰是不是他就不会发生闪烁,对吧? 你再碰这个吧台的话,他也不会让这个红心发生位位移了。假如说你要是没有这个积木的话,我们看一下再碰这个红心, 你再碰这个红心,他这个不是再碰这个 button, 这个红心是不是会跟着一直动啊?看,对吧?他就会一直动,他就会一直动,然后把这个加上,以后呢?我们再看就动一次,对吧?然后再动他就没了,就没了,对吧?他就不会再回来了。好了,解决 这个问题呢?接下来我们要解决什么呀?是不是我们还要做一个检测呀?就是当着小猫移动过来以后,和这个红心发生碰撞了,要干嘛?是不是红心消失,然后小猫变大呀?对吧?然后呢?我们来做一下这个控制这个监控,然后呢 做一个当绿色小题背点击,对吧?然后呢重复执行,重复执行要干嘛呀?做一个判断,判断什么呢?判断他有没有碰到什么?碰到这个红心, 对吧? heart, 对吧?当他碰到红心以后要干嘛?是不是要广播消息了?因为他要让红心消失嘛? 然后广播消息碰到红心, 碰到红心,对吧?那碰到红心以后红心要接收到,对吧? 碰到了红心,当碰到红心以后呢?嗯,这个当接收到碰到红心以后呢?他要干嘛呀? 他要消失,对吧?消失的话就是外观中的隐藏,对不对? 隐藏。然后同时什么呀?这个,这个小猫碰到红心以后它要干嘛?是不是让它的大小变变大一点?变大两倍,对吧?然后是在外观中设置它的大小。

大家好,今天我来教大家如何画一个灯泡,并且让它亮起来。首先我们来到角色区,找到编辑按键, 然后点击绘制,这样我们就有了一个新的角色,把我们原有的小猫删除掉,在这一次作品中,我们还用不到它。 首先我们点击圆,然后把它拉成一个竖着的椭圆形,嗯, 但他现在还不像灯泡的外壳,所以我们点击变形按钮,把 把最下面的点往下拉,拉长到云扭的三分之一的时候停住,然后再在 这个和这个点之间,嗯,选点击,然后把这个新出现的点往中间推一点,另外一边也一样, 这样我们就得到了一个新的灯泡外壳。 如果你觉得这个灯泡好,有点过于瘦的话,你可以点击选择按键,把它框起来,然后把它按 按住最右右边的或左边的按键,把它往往一边拉,这样他就变得胖了些。 我们点击再次点击圆到这个灯泡的三分之二的地方,往下拉,拉到灯泡的底部,再把它拉的宽一点, 然后把它拉到中间,点击变形按键,把它最上面的这个点给它拉下来, 再在我们刚才拉的这个点和右边的点之间 点击一下,这样就出现了一个新的点,把这个点往外推,这样我们就有了灯丝。 但是灯泡还是需要底座的,所以我们画一个椭圆,让它周围被蓝色包住的时候,按下 ctrl 加 c, 再按下 ctrl 加 v, 这样子就出现了另外一个圆, 点击选择按钮,把这个新复制出来的圆拖在原有的圆盘上面, 但是不要把它盖住了,这样子我们就有了一个底座, 那把它框起来,然后呢等当他周围被蓝色包围起来的时候,我们把它拉到灯泡的下边,这样我们就有了一个灯泡, 但是我们需要一个亮的灯泡和一个暗的灯泡,怎么办呢? 这些时我们就可以把鼠标放在造型我们新创造的造型上,然后点击鼠标右键看,点击复制,这样就出现了一个新的灯泡, 而且是一模一样的,不需要重新做了,我们点击填充按钮,然后选择填充,把它调到黄色,饱和度调为 七十, 然后放到灯泡里面,让它亮着 黄色,覆盖了这个灯泡的时候后,按下鼠标左键,这样我们就有了一个 和亮的灯泡造型和一个暗的灯泡造型。选择暗的灯泡造型,在造型最后面的 小框框里打上灯炮,按这样子 他我们就可以容易的把他们区分开来, 再点击造造型二,把它改成灯泡亮, 这样子我们就可以很容易的把它们区分开来, 点击代码区找到好, 当按下空格键,点击空格后面的小倒三角,把它设为你喜欢的按键点击, 然后来到外形模块区找到换成灯泡暗造型,嗯, 把它选择灯泡按,然后放到这个呃视镜模块上,点击 鼠标右键点击复制,这样子呃就不需要再重新编辑了, 把和上次一样,只不过把他们换成相反的,换成灯泡暗造型,这里也给他选择灯泡亮, 这样子我们就可以控制他是亮还是暗了。好了,今天的分享就到这里,感谢大家。

大家晚上好,今天我们分享一个 spa 纸小游戏,炫舞小猫。首先我们来运行起来,一起看一下效果。 这款游戏规则是通过键盘上面的上下左右键操作小猫来跳舞,上下键可以调整小猫的队形大小,左右键可以调整小猫旋转的方向。 好的,接下来我们来一起看一下这款游戏是怎么进行开发的。

今天我们一起来做一个音乐逗猫小游戏,音乐喷泉大家应该都见过吧?好,那我们今天就通过播放音乐,让小猫跟随音乐的响度来进行跳动。 小伙伴们,让我们一起来做音乐音乐逗猫。我们找一张背景, 好,把小猫的位置调整一下。好,我们在背景上面加一个背景音乐, 当点击运行的时候播放一个背景音乐, 我们先去找一个声音吧,找一个音乐, 好,这个,这个比较动感一点。 好,接下来我们将这首音乐重复播放几次, 重复播放五次,好,播放音乐在声音里面,好,让这个音乐循环播放五次。 接下来回到小猫的角色。好,小猫的角色,那我们今天重点要学习的积木是小杜,那么跟小杜相关的啊,好,在侦测里面有一个小杜,我们把这个小杜的风险框勾上,他会在这个背景上面会显示。 好,另外在世界里面有一个当响度,那么响度是什么?响度是监测到麦克风的音量大小。好,当响度大于十的时候, 好,默认是大于十。好,当小肚大于一个直的时候,我们让小猫跳起来。好,那么小猫在跳起来的时候,我们把它换一个 造型,跳起来了之后,我们直接把小猫的跳起来的这个高度设置为小度的这个大小。好,好,那么小猫跳起来,他是什么轴来做运动啊? 是歪轴对不对?好,歪,坐标。好,那么我们直接把歪坐标设置为响度,响度的直啊,直接把响度填到这里。好 啊,那么喂,小猫跳起来了之后,我们要把它落下来啊,落下来,那么在落下来的时候我们要让它停顿一下啊,好,零点一秒停顿一下,然后让它落到地面, 我到地面 y 坐标设置为,那么地面的这个位置大概是负一百好,负一百好,那么小猫在每次跳起来的时候,我们还是给他播放一个跳起来的声音吧。 播放一个跳起来的声音,好,把这个声音修改一下,跳起来的声音 你看看有没有什么跳的单词是叫酱谱,好,我们就用这个酱谱吧,使用表情酱谱。好,那么我 我们发现这个小猫太容易跳了,我们把这个小度的直调大一点。好吧,三十, 好,我们现在来看看啊,点击运行,让他播放背景音乐, 是不是挺有意思的?那我们也同样的可以通过自己 说话喊,让他跳,他就可以跳啊,跳,跳,跳,一二一, 是不是挺有意思的?好,那么今天我们要学的内容就讲到这里,再见。

今天我们制作一个小猫跳一跳,游戏内木桩会从右到左出现,我们可以按住鼠标滚轮进行蓄力,松开鼠标滚轮, 小猫就会以抛物线方式旋转跳出去,小猫踩中下一个木桩才算成功,否则游戏结束,我们来看看运行效果。 我们按住鼠标滚轮开始蓄力,差不多了松手,哈哈,差一点就跳过了, 我们根据木桩距离改变视力长度,挺好,这个木桩比较大,应该很容易 哦呵,没跳中,游戏结束,本次我们得了十一分, 你们能跳多少呢?我们来看看实线代码,这是小猫的代码。这是木桩的代码。这是进度条背景代码。这是进度条代码。 这是 gmover 文本代码。这是分数代码,这是背景代码。好了,我们下次见,点个赞呗!

hello, 大家好,我是 roll 编程的小熊老师,今天带来 sky 基础教程第一期,来做一个动画类的小程序,小猫散步,让我们来看一下程序效果。小猫在我们舞台区域左右移动, 而这个过程中不会走出我们的舞台区域,同时又伴有行走的动作,背景也更换成一个草地的背景。 首先选择出一个草地的背景,为了快速选择,可以点击背景里面的分类,草地在户外里面可以快速找到。选择好背景后,我们把小猫拖拽到草地的区域内,因为小猫不可能在天上行走。完成好角色和背景的分布之后,就可以开始制作程序了, 这里我们需要注意的一个点就是当需要给一个角色或者是背景编程的时候,一定要确定有没有 选择到需要的角色或者是背景。选择好角色小猫之后开始编程,首先放入程序的开端,当绿棋被点击,然后放入一个重复执行。这里要清楚的一点是,小猫在画面里的动作是持续的, 然后放一个移动,十步碰到舞台边缘反弹,将翻转方式设为左右翻转等移动需要的脚本就可以做到。小猫移动的程序,小猫需要有执行动作,这需要添加下一个造型和等待零点一秒,这两个脚本 为什么需要增加等待零点一秒能不能去掉呢?我们来试一下。当把等待模块去掉之后,小猫的动作和移动就没有那么的自然,还会有一点点别扭。好了, 今天我们本期的快速基础教程第一期的内容到这里就结束了,同学们学会了吗?有任何疑问都可以在评论区留言,我会逐一解答的哦! 关注小熊老师,一个用心将学习与快乐带给孩子的编程老师!

一二三四五六七, 打开 scratch, 三点零添加一个背景添加,当绿旗点击的时候说一一秒等待,一秒复制一个,再复制一个, 这个改成二,这个改成三,注意看加入声音, 颜色特效增加,再加入造型看效果。