少儿编程Scratch3.0教程——02动作积木(项目练习)(文字版)

少儿编程Scratch3.0教程——02动作积木(基础知识)中,我们学习了Scratch中动作积木的用法,这节课我们就来利用这些积木完成我们的第一个动画项目,拜访朋友。我们先来看看看完成以后的动画是什么样?

好了,看完以后你有什么感觉,很简单?很难做?很有趣?在开始看下面的内容之前,你可以暂停一下,自己先试着做一做。如果做出来了,你可以和我做的方法比较一下,看看我们用的方法一不一样(每种动画都可能会有不同的做法,并不是谁做的就是标准答案),如果没有做出来也不要着急,你可以跟着我下面的方法来一起完成它。


在每次开始一个项目之前,我们可以先来想一想下面的几个问题。

1、这个项目有几种背景?分别是什么?

2、每种背景有几个角色?分别是什么?

3、每种角色都做了什么?


好了,你又可以暂停一下,试着回答上面的问题,我们会将问题的答案一步一步转变成拜访朋友的动画,接下来我们就开始来完成它吧。


1、这个项目有几种背景?分别是什么?


在这个动画中,总共有1种背景海底世界,也就是下面这个。


2、每种背景有几个角色?分别是什么?


背景上面有4个角色,分别是潜水员、水母、螃蟹和鲨鱼。


3、每种角色都做了什么?


4个角色中,水母、螃蟹和鲨鱼什么都没有做,潜水员做了下面的这几件事。


1、潜水员从屏幕左边慢慢游向水母。

2、潜水员在水母身边跟水母打招呼。

3、潜水员游向小螃蟹。

4、潜水员在小螃蟹身边跟小螃蟹打招呼。

5、潜水员往上游去。

6、潜水员发现了一只大鲨鱼,大声说快跑。

7、潜水员快速游开逃跑了。


好了,接来下你可以先自己试着根据上面的回答,慢慢实现项目。


第一步,添加背景


我们先新建一个项目,默认会有一个小猫的角色,我们先将它删掉。



然后选择一个背景,将海底世界的背景添加进来。


第二步,添加角色


接下来,我们像选择背景一样,通过选择一个角色,将潜水员、水母、螃蟹和鲨鱼分别添加到舞台上。


然后,我们需要拖动每个角色的位置、调整它们的大小和方向,让他们处于初始的状态。


第三步,增加角色的动作


接着,只剩下最后一步,我们通过积木让潜水员动起来了。在这个动画中,除了用到动作积木,还会用到一个点击开始事件积木和说话积木。



每个角色都需要一个触发事件来让它们开始行动,例如有点击角色开始,点击空格开始,点击绿色旗子开始,其中使用最多的就是当绿色旗子被点击时开始事件。


使用这个事件积木后,当我们点击舞台上面的绿色旗子,角色就会开始动起来。


而说话积木,可以在角色旁边出现一个对话气泡,里面的内容就是积木中输入的内容,显示的时间长度,就是积木中设置的时间长度。


这两个积木,我们也将会在后面的课程中再详细介绍。接下来,我们就可以开始根据潜水员做的动作,通过积木一个一个实现他们。


1、潜水员从屏幕左边慢慢游向水母。


我们先使用移到X:... Y:...积木潜水员设置到初始位置,然后再使用在...秒内滑行到X:... Y:...积木,让他慢慢滑行到水母旁边。



2、潜水员在水母身边跟水母打招呼。


我们再使用说话积木,让潜水员跟水母打招呼。


3、潜水员游向小螃蟹。


和第1步一样,我们再让潜水员慢慢滑行到小螃蟹旁边。



4、潜水员在小螃蟹身边跟小螃蟹打招呼。


和第2步一样,我们再让潜水员跟小螃蟹打招呼。


5、潜水员往上游去。


接着还是和第1、3步一样,我们让潜水员滑动到鲨鱼旁边。




6、潜水员发现了一只大鲨鱼,大声说快跑。


接下来还是和第2、4步一样,让潜水员喊逃跑。


7、潜水员快速游开逃跑了。


和第1、3、5步类似,我们让潜水员快速逃跑,不过你需要注意潜水员的方向和速度。你可能需要在开始事件积木后面先设置好潜水员的初始位置和方向,还要设置它的旋转方式,通过控制滑行时间来调整滑行的速度。


好了,你的第一个Scratch动画就完成了,怎么样,是不是并不复杂,只需要重复使用几个积木就可以完成它。不过,就算你看完了上面的内容,在真正做的过程中,肯定还会遇到问题,调试程序才是你最主要的工作。


调试的方法分下面5步:

1、想象需要完成的样子

2、使用积木来尝试实现它

3、点击绿色的旗子来运行程序,找出实际运行和自己想象不一样的地方

4、添加、修改或删除积木

5、不断的重复以上4步,直到完成自己想做的功能


接下来,除了完成拜访朋友的这些功能,你还可以按照自己的想法来添加一些新功能,如果遇到了问题,你可以给我的公众号留言,我接着也会录制一个视频教程供你参考,也期待你能把自己完成的动画录制成视频发给我看。



这篇文章是在奶茶店中完成,中间遇到没有保存事故,写了大半的东西全部弄丢,当时的心情差点崩溃。


一个不知名的奶茶品牌,如何能让人知道再进店消费,真是一个头大的问题。而店里的管理同样也有很多问题需要解决,跨入一个新行业,需要学习和思考的东西一大堆,而解决这些问题很大的一个因素是需要时间。


0条留言

留言