粉丝4264获赞3.1万

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 提供的那些可循环的音乐。注意,这里一定要使用等待播完的模式。


同学们,从现在开始,我们的 sky 是小动画小游戏制作初级课程就开始了, 老师首先在这里边欢迎你们来学习本课程, sky 是什么呢?它是全国乃至全地球好多好多国家的小学生朋友们学习编程的排列第一的工具软件, 那么他为什么这么火呢?他能带来什么呢?他呀能帮助我们快速的制作好玩的小动画以及好玩的小游戏, 在这个快乐的过程当中,还能锻炼我们的逻辑思维能力,思考能力,实战能力,解决问题的能力和团队开发的能力 等等。那么在小邱老师这里学习后,我们能做出什么样的 sky 作品呢?来,老师给大家演示一下。 通过初级阶段两三次课程的学习,那么我们就能做出这样的一个小动画了,就是顽皮的小猴, 那么小猴子啊,是很顽皮的,他上下的跳动,而且呢还做着各种不同的小动作,是不是 好,那么经过中级阶段的学习啊,我们可以做出来这样的一个小游戏,叫小猴吃香蕉,那么这里 啊有五串香蕉,还有美妙的音乐,是不是哎,左右键可以移动,按空格键往上跳,跳起来之后就可以吃到香蕉了, 还有最后一串,好小猴子吃饱了可以回家了, 那么经过高级阶段的学习,还可以做出更加复杂的小游戏,就是什么呢?给大家演示一下啊,捕鱼达人, 相信大家呢啊,玩过这样的一个游戏,鼠标来回动,左右动,他就是瓶口左右晃, 然后呢点击一下鼠标左键,点击一下鼠标左键好,捕到鱼了是不是?然后我们继续啊,哎,又捕到鱼了, 就是这样的一个小游戏,怎么样,是不是很有趣,很好玩呢? 然后我们说一下,我们的初级课程,一共分为十课,每课呢都会带领大家做一个小动画的作品。今天呢我 我们第一课,先来学习一下 sky 是三点零啊,也是目前最主流的版本三点零软件介绍啊, 了解了这个软件,我们才能更好的应用它。是不是了解了这个软件之后呢,我们这堂课还会做一个小动画,叫做来回走的小猫, 那这个界面呢,分成五个区域,大家认真听啊,这是最重要的一个知识点啊,分成五个区域,我们初步的了解一下,首先第一个区域称之为菜单栏,菜单栏这里有常用的一些功能。 然后第二个区域呢,称之为程序指令区,这里有好多好多的积木, 分了好多类,分了九类, 然后呢这里的积木能完成不同的小功能,这样的话呢,我们就用这些积木来完成一些小动画,小游戏的制作。 然后我们想编的程序,就像写文章一样,编的程序放在脚本区里进行编啊,就像一张纸一样,我们可以写字。而这里呢,我们可以搭一些积木在脚本区里。 然后我们的小动画,比如说熊大熊二的那个动画,他是不是有好多角色呀,好多人物啊,是不是?或者是动 动物啊,比如说有什么熊大熊二,光头强是不是等等,这都叫做角色啊,都叫角色,我们可以给他带来一些脚本,在脚本区里让他动起来 啊,这是角色列表区,比如说我们的这个小动画安排了十个角色,那你就可以啊,在这里面有十个角色啊,然后呢接下来是什么呢?接下来是 舞台区,舞台区,这个舞台区呢就像我们的大电视一样啊,可以进行放映,可以进行放映观看我们所做出来的小作品,在这里进行观看。那么此外在这个 角色列表区的右边呢,还有这个可以设置背景的区域啊,这就是整个的软件的界面介绍,我们来进入具体的软件来看一看。 那么首先是菜单,对吧?菜单这里面有一些功能,一点就有一些功能,一点就有一些功能可以用的, 然后这个地方呢称之,为什么呀?我们看到这里面说了,称之为程序指令区,程序指定区呢,就在这里, 就在这里啊,程序指令区,然后中间这是脚本区,右边呢是一些角色列表区,上面呢是放映区啊,或者叫做, 呃,舞台群,也应该叫做舞台群。那么我们现在呢来做一个小作品,大家看一下啊,这小作品做完之后就可以了, 我们看一看啊,我们现在自动的就有一个小猫的角色,是吧?小猫的角色,然后我们到试卷这里面点一下, 当小绿棋被点击,就是这个小绿棋刷一点就开始走,就开始运行这个程序,当小绿棋点击干什么呢?在运动里啊,就是往前移动十步, 那么点一下小绿旗,他就往前移动十步,点一下就往前移动十步,是吧?小猫动起来了,那么这个时候呢,我们想让他反复的动,那么就在这 这个控制里面点击重复执行,那么小猫呢,就一直在走啊,一直在走,那么一直在走呢,碰到边缘他就卡到这了,卡到这了之后呢,我们在这里边 选一下,每当碰到边缘就反弹,每当碰到边缘就反弹,然后小猫呢,很调皮的倒着走了,是吧? 那么我们将旋转方式在小绿棋点击的时之后设为左右翻转,设为左右翻转,这时候就可以了,我们这个程序就完成了。 而在这个过程当中,我们来回顾一下,首先我们做的事是什么呀?当小绿棋被点 机是吧?然后呢我们调整一下,在运动里选择将旋转方式设为左右翻转, 然后呢我们进行控制,里面选择重复执行,就是反复的执行,反复的执行,比如说你啊,一周有 七天,每天呢早上晚上刷两遍牙,那这不是重复的事情吗?对不对?叫重复执行, 然后运动里选择移动十步,移动十步,然后呢在运动里再选择碰到边缘就反弹,那么这个呢,我不要了,我就给他扔到这里面就可以,然后我再运行点击这个绿奇运行, 刚才我不说这是舞台吗?就像我们的大电视一样,他是看的哎,然后这个时候呢,看完之后红灯停对不对?红色的是停止,停止之后呢,我们回来啊,这个程序呢就完成了,保存到电脑 啊,我保存到电脑 新建一个文件夹,叫做 switch 初级阶段, 然后呢这个就是来回走的小猫好, 同学们听懂了吗?那么大家如果有什么问题啊,或者是软件的安装问题, 或者是软件的应用问题,或者是我的这个作品的一些疑问啊,都可以私信我, 然后呢,我会找一个集中的时间呢,给大家进行线上直播答疑啊,线上直播答疑啊,感谢同学们的收听啊,同学们,下次课再见!

大家好,这节课呢,我们来学习一下如何让小猫动起来,我们看一下,在我们的舞台中央有一只小猫,那这只小猫的话呢?它是我们死块里边默认的一个角色啊,默认的一个角色的话肯定是要移动, 那我们看一下,在我们的运动模块里边有一个,哎,移动十步,那么这移动十步就是想让小猫能够移动十步,让他动起来。首先呢我们按住啊,按住这个积木,拖到 哎脚本区,然后松开鼠标,哎,这个积木块就这边了,那我们点一下这个积木,看一下,哎,小猫在动,大家看一下我点击这个积木的时候,上方这个绿色的这个指令是不是一闪一闪的,是不是一闪一闪的, 哎,那么我们看一下这个绿色指令和这个红色指令,他有什么用呢?这绿色指令就是让程序开始,而这红色呢是让程序结束,那么既然有这个开始指令,那么是不是我们前面也可以有一个指令呢? 我们看一下,点进我们世界,这里面有一个,当绿旗被点击,我们把它拖过来, 哎,大家看一下脱过来之后呢?哎,大家看一下,这和这个移动食物中间有个阴影,是吧?要重合的意思,我们松开鼠标,哎,他就连在一起了,是不是跟积木是一样的啊?紧紧融合在一起了,这也是我们点击率器,看一下, 哎,小猫在动,我们把它拖到中间来,我们再看一下小猫在动,那么我们现在让小猫动了, 但是小猫我们每点一次,小猫才动一下,哎,这个好像感觉上体验度不好啊,我们正常来说,我们点击力气的时候,小猫会一直动一直动一直走,对吧?那么想要一直动的话,它是一个重复执行的一个过程, 他重复是不是,是不是一个重复的动作呀? ok, 那我们看一下,在我们的控制里边有一个什么呀?有一个重复直行指令, 我们把它拖过来,我们看一下,这个重复直行指令呢?它是中间啊,有个槽啊,那么什么意思呢?我们要把这个指令呢,放到哎,放到重复执行中间去, 就这样子的话呢,在这指令才能执行,我们看一下,然后拖过去,哎,那么哎, 拽过来,我们看一下,一直直行了,那有的同学说,我如果说先放他呢?哎,大家看一下,哎,出现阴影的时候,松开鼠标也可以牵头进去,哎,小莫太动了, 那么做到这块的时候呢,我们继续优化啊,我们继续优化小猫点击率,其撞到墙了啊,撞到舞台的这个这种舞台舞台的边上去了,但是撞到舞台边上之后呢,他就不回来了,我们只能拽回来,那怎么办呢? 哎,在我们的运动模块里面有一个什么指令呢?有一个什么胖到边缘就反弹,我们把它拖过来, 从这字面意思上我们可以理解到,他胖到这边缘的时候是可以弹回来的,是吧?我们把它放到宠物纸巾里面去, 来看一下,这回我们点力骑,哎,那么他会一直弹来弹去的,弹来弹去的,哎,现在我们的小猫能够频繁的动了,也能撞到边缘,能弹回来了,但是我们看他弹回来的时候呢,哎, 上下颠倒了这是,这不是我们想要的效果啊,那我们想要效果怎么样?他弹回来的时候呢?应该是左右转向,而不是上下转向,那怎么办呢? 哎,在我们的运动模块里边一共一个质量,在碰到边就下方有一个什么将旋转方式设为什么左右旋转,来看一下左右旋转,我们点开这个下拉啊,我们看一下他有个不旋转和任意旋转啊,我们后边会用到啊。 那么首先这节课我们只用到什么左右翻转,我们看一下,哎,现在呢,我们就实现了一个左右翻转的一个,哎,动画了,哎,现在就正常了 啊,做到这里结束了吗?哎,没有结束很多,我们可以看一下现在小猫哈,他的动作,感觉在滑行一样啊,并没有走路,那么我们如何让他走路呢? 哎,我们先停止一下,停止完之后呢,我们先点一下这个造型啊,我们走点一下造型,看看小猫的造型, 哎,我们看一下小猫的造型呢,我们看一下它有两个造型在里边,我们不停的切换这两个造型,我们看一下效果,看看舞台的效果,小猫是不是在,哎,是不是在走路啊?哎, 就在走路一样,那么通过这一块我们可以联想到,哎,是不是可以通过一个指令,让这小猫两个造型来切换,就可以模拟出走路的样子啊?哎, ok, 我们看一下,那么在外观里边我们有个指令,这里有一个什么指令呢?有一个下一个造型, 哎,我们把它放到宠物之星里面之后呢,他会不停的切换下一个造型,那么小猫一共就两个造型,对不对?那么不停切换的话,是不是在模拟两个造型,不停再换造型啊?哎,我们看一下,放进去,放进去,我们看一下效果, 这个时候我们点一下绿奇啊,小猫,开始,哎,这不是走路啊,这是在跑路,在跑步啊,他跑的很快啊,那么跑的很快,那么我们怎么能够让他跑的 慢一点呢?那么快很慢,就是一个时间的问题,对不对?我们是不是可以通一个时间指令,哎,让他每次都慢一点呢?那么我们可以说控制,哎,哎,我们是控制他,对不对?所以在控制里面有一个什么等待几秒,哎,等待几秒, 那么这个是等待几秒,让他换造型,所以说把它放在里边去等待几秒换造型,我们看一下,等待一秒换造型啊,这是啊,这好像是很慢很慢走路,对吧?啊?精走一样啊,那么我们怎么办呢?我把这时间可以调整一下,秒的话就慢, 那么我们想他快点的话呢?比一小一些,那我们改成零点几啊,零点二,这个时候我们看一下,哎,小猫,哎,就走路了啊,走路了,我们看一下,走起来了,对吧? 后呢我们给他布置一下啊,我们点击背景啊,在这里帮我看一下,选择一个背景啊,在背景区的指令里面,我们选择一个背景,我们选择一个背景,选择一个啊, 哎,选择这背景吧,然后呢我们把小猫从高空中抛到地上来,哎,移到地上来,这个时候我们看一下,点击滤器,我们再看一下, 哎,就在森林里面一个散步的小猫,啊,这个动画我们做完了啊,那么这节课呢,我们就讲到这里,好,谢谢大家。

今天我们来做一个小猫过马路的编程,首先我们先选择一个小猫角色, 再选择一个带有斑马线的背景, 这时我们设置一下角色大小, 现在我们找到当绿色旗帜杯点击,意味着编程开始了。接着设置初始化,让程序每次重新 运行都能保持初始状态。 大家看当我交替点击造型时,看起来是不是在走路。接下来我们设置初始造型并准备出发。 重点来了,在移动时一定要设置好每一套动作, 动作循环时,移动和造型切换一定要加入等待,否则运行就太快了。 我们移开这一套动作,测试一下, 每一次的移动完成后,一定要设置接下来面对的方向, 后面的动作就需要多试错,来找到一个合适的数值, 你们也来试试吧!

今天教大家在 scratch 中做出超级丝滑且真实的物理运动,今天就用经典小猫先给小猫脚下添加一个地板,把小猫缩小一点点,放到最左边作为起点。 把循环拿出来,准备动起来。添加两个速度变量,不要忘了把两个变量的初始值设为零, 两个变量将分别控制 x 和 y 上的速度。接下来要让小猫动起来,把速度添加到 x 和 y 坐标上,这样可以方便我们随时控制小猫的速度。 当小猫没有收到移动命令时,由于摩擦力的存在,水平速度 x 会逐渐衰减,衰减系数也会间接 限制 x 的最大速度。而 y 速度由于重力的作用,会让小猫不断加速下落。现在可以设置按键控制小猫移动了,按键后直接增减 x 速度就行。 大家可以看到,点击开始后,小猫会下落,按左右也可以移动。接下来我们要让小猫能落到红色地面上,改一下名字方便辨认。 停止下落的话, y 速度就得变为零。测试一下,果然现在已经不会掉下去了。为了避免速度过快掉进地里,我们加一个小小的位移。 现在应该添加转向功能了,判断朝向时只需要 看 x 速度就行, x 速度为正时一定是朝右走的, x 速度为负,是则朝左走。再测试一下,发现非常成功。 最后我们增加一个跳跃功能,按空格键可以起跳。实现跳跃功能非常简单,因为重力效果已经被我们模拟过, 我们只需要添加一个跳跃出速度就行。这样乍一看好像成功了,但如果我按住跳跃键不放呢,小猫就不下来了,这是因为我们还没有限制起跳条件, 猫猫应当踩在地上才能跳跃,我们在这里加一个判断碰到地面的条件, 再测试一下。我已经在不停的按跳跃了,可是没反应, 那是因为我们前面有一个江乌爱坐标加一,导致猫猫离地面有一个很小的缝,我们需要在按跳跃时把这个缝填上,再测试一次。成功了,你学会了吗?

如此有趣魔性的小猫怎么做呢?一起来看一下吧!首先打开 stress 软件,重复执行十四次,等待零点九秒钟切换下一个造型,复制一个, 再加快速度,前面等待十四点四秒钟再改下切换造型的时间,改换重复次数就可以了,你学会了吗?

小猫逛动物园,学会制作走路场景,点击绿奇看看运行效果吧。小猫一步一步走向城堡大门,打开门进入动物园, 点击文件,选择新作品,开始制作小猫逛动物园,新建作品后保留小猫角色。点击舞台背景图标,选择搜索,打开背景库, 点击奇幻类,选择 castle 背景,继续点击搜索,选择第二个背景 farm, 选择舞台背景,点击左上方背景卡,打开背景卡,可以看到里面有三个背景,选择 cast 小猫角色拖入事件类,当绿奇被点击积木,然后选择外观类拖入换成背景积木,修改背景为 kisso, 点击积木运行看看效果。 选择运动类,拖入面向九十度方向积木,然后再拖入左转十五度积木, 拖入一道 x 和 y 积木修改 x 的值为负一百五十, y 的值为负一百,小猫的基本状态就设置好了。点击绿奇运行一下, 拖入移动十步积木到程序区修改数值为二十。现在我们来模仿走路过程,选中小猫角色,点击左 左上方的造型卡,可以看到造型卡内有两张图片,来回切换图片,实现走路效果,因此点击左上方的代码卡,切回主界面,拖入外观类的下一个造型积木,放到移动二十部积木下方。 为了能看到走路的过程,再拖入控制类,等待一秒积木修改,等待一秒积木数值为零点一。 现在我们来执行一下这三个积木块,看看效果。可以看到小猫走路的过程已经制作出来了,现在我们复制这三个积木块三次,让小猫一共移动八十步, 然后点击绿奇运行,再点击移动积木块, 选择外观类,拖入下一个背景,积木切换当前背景为 farm, 点击程序区,积木块运行,程序成功切换背景,但是小猫的位置需要调整一下, 拖入一道 x 和 y, 积木修改 x 值为负一百五十, y 为负五十, 小猫走向城堡大门进入动物园的过程就完成了。 最后拖入外观类,说你好,两秒积木 制作完成,点击舞台上方的绿旗图标运行。

今天我们来制作一个拼图,三星难度我们会用到列表,还有教大家如何洗牌,我们首先来看看效果,首先我们打乱图块的顺序, 我们可以使用点击图块来进行位置更换,也可以通过方向键进行换位。 好了,我们开始把图拼出来,我们通过鼠标点击的方式进行快速换位, 我们从左上角依次替换, 恭喜你完成了,我们来看看实现代码, 这是图块的代码,其余图块基本一样,这是选中框的代码, 这是舞台代码第一段,这是舞台代码第二段,这是舞台代码第三段,这是舞台代码第四段,这是舞台代码第五段,需要圆码的朋友可以留言私信。好了,下次见,点个赞呗!

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