极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch编程初探 - 邂逅“男神”

极客小将2020-11-26-

upload/article/images/2020-11-26/06b054846a7f5233219befcf0a0d22b0.jpg

每个人都有佩服的人,有可能是一个青年偶像,有可能是一个科学家,有可能是自己的父母。

对斌叔而言,佩服的人很多。斌叔最佩服的人大多是在科技上勇于创新的人,比如说Elon Musk,Steve Jobs等等。

我们暂且把这些人统称为“男神”。

对于Scratch能完成的工作而言,有非常得多。而讲一个故事是其中比较简单的工作。

因为讲故事,所有的情节都是预告写好的,对于这个程序的用户来说,只需要看、听,而不需要交互。

upload/article/images/2020-11-26/01c366eb1fd5403e7492bb5aea2777e9.jpg

这节课,斌叔就来教会,如何用Scratch讲一个“邂逅”的故事。

打开 www.cxy61.com 进入“创作中心”。再点击,创作我的作品。

然后就进入到了我们熟悉的界面:

upload/article/images/2020-11-26/fab3913d6dd7fcb384a9e50e7b38b0d1.jpg

这时,我们知道,“邂逅”一定有一个人是我自己,另一个是“男神”。那么这样一个故事,需要两个“角色”。我们先把角色设定好。

点击“新建角色”右边的“从角色库中选取角色”:

upload/article/images/2020-11-26/b3024e23e26c5a9ce7784be646f0e372.jpg

你就可以从库里选择很多的角色:

upload/article/images/2020-11-26/fc480544c4201326a5059a690ca3e345.jpg

当然你也可以不从库里选择,而自己创作角色。

如果自己创作,不仅可以直接作画,还可以从电脑选取图片传上来。

upload/article/images/2020-11-26/7e17a2e2d1620ef80b1a7edcd692c0dd.jpg

这一次,我们先从库里选择了一个女性的形象:

upload/article/images/2020-11-26/e8250553d940a00f189e89d56493fcf0.jpg

这只猫有点多余,我们把它删除了。

右键点击“角色”中的猫,然后删除它。

upload/article/images/2020-11-26/a76cec6d07f46492f0157e46972179fa.jpg

现在只剩下一个角色了:

upload/article/images/2020-11-26/d17f939f039b4ccc719b6ecaae3f532d.jpg

接下来,我们要把我们的“男神”也放上来。

和之前一样的,再添加一个角色,从库中。

这么多“男神”,你选哪个呢?

upload/article/images/2020-11-26/3c40f32f3b500cf891d62b29c721e838.jpg

Anyway,反正我选了一个。

选好后,自己调整好位置。

upload/article/images/2020-11-26/9684e04e22910deb613f0a4df8251fbe.jpg

接下来,我们要开始编程了。

我们设计的场景是,我走到男神面前,向他打个招呼。

记住,Scratch编程是针对角色的,所以,所有的代码都是“写”在角色身上的。比如我们现在需要将“我”移动,那么实际是“我”根据自己的代码动。

所以在编程之前,先选择你要编程的角色,显示是要选择“我”。

点击“角色”中的我:

upload/article/images/2020-11-26/0c92fcf0009a72128e4c771712bfa518.jpg

然后在右边写上针对我的代码:

注意!!!!一定要先选择“我”,否则代码不知道运行在谁身上。

选择一个“当运行时”,再拖动“移动10步”,变成这样。

upload/article/images/2020-11-26/5ec6ee11a0c7a6633585561e110204ea.jpg

然后我们点一下小旗子,看看是否能让“我”移动到男神前面。

我们发现移动10步不够,离男神还有点远。

upload/article/images/2020-11-26/970dcfd32dd92f16c201e6936e5ff763.jpg

几经调整,我们发现移动150步是比较好的,这样程序变成了这样。

upload/article/images/2020-11-26/25dd7d3ca7813b93fb83598ecfa6970a.jpg

终于,我移动了男神旁。

但是我发现这个移动太快了,一点也不自然。有什么办法让我慢慢移过去呢?

可以使用这个:

upload/article/images/2020-11-26/151452def892c9243724f2bb8d94cf9d.jpg

问题来了,我怎么知道要移动到哪个坐标呢?x, y怎么填?

在场景的右下角,有当前鼠标的x, y值,你只需要把鼠标移动你想知道坐标的位置,这里就会显示对应的x, y数值。

upload/article/images/2020-11-26/24dcf76386a6dee318d43ac30049bf9f.jpg

从上面,我们看到,我们想让“我”去的地方,x=22, y=-21。

upload/article/images/2020-11-26/6c0abbd86210bf7bc02513d150872692.jpg

程序变成了这样:

upload/article/images/2020-11-26/a1f4b4f00ba309785ff16e52689d92e0.jpg

这样看起来,移动好多了。

这样,移动到男神这里的程序写好了。现在该说话了。

说话非常简单。点击“外观”,然后将“说Hello 2秒”拖动到右边。变成这样。

upload/article/images/2020-11-26/9b57101d15dd5d54eb194d8440c97aa5.jpg

然后把Hello改成你想说的,比如:

upload/article/images/2020-11-26/73c2c3a278b3b2007b9f855eb9927a5f.jpg

然后,迫不及待得点击运行,哇,真的可以!

程序写完了,总觉得哪里不对。噢,怎么没有背景呢?让我们给这个故事选择一个背景。

https://cdn.china-scratch.com/timg/191106/15530I920-21.jpg

选择“背景”中的“从背景库里选择”。我选择了一个沙滩的背景,变成这样:

https://cdn.china-scratch.com/timg/191106/15530R963-22.jpg

最后,这个故事就成了这样的。

https://cdn.china-scratch.com/timg/191106/15530UK7-23.jpg

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

预约试听课

已有385人预约都是免费的,你也试试吧...