极客小将

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

资讯内容

Scratch少儿编程基础入门系列(2)

极客小将2020-11-08-
scratch入门系列(2) 双旦来临,大家圣诞节、元旦节快乐!“学习使我快乐”,所以大家跟我一起来学scratch吧,哈哈。今天就跟着我做一个圣诞贺卡吧。内容比较多,我们分几次课来讲。 郑重提醒:学习编程语言,不管你学的是scra
scratch入门系列(2)

双旦来临,大家圣诞节、元旦节快乐!“学习使我快乐”,所以大家跟我一起来学scratch吧,哈哈。今天就跟着我做一个圣诞贺卡吧。内容比较多,我们分几次课来讲。

郑重提醒:学习编程语言,不管你学的是scratch,还是python,还是java,.net,php...一定要动手做!一定要动手做!一定要动手做!

本课提要

认识坐标系

认识随机数

掌握定位指令与滑行指令


01导演们先来策划下

我们来想想做一个什么样的圣诞贺卡呢?

送给谁?

贺卡是什么风格的,写实?动漫?甚至是科幻?

贺卡上放点什么元素,要不要来点背景音乐,亦或是放上自己的录音?

贺卡上写点什么内容?

课上我们做的贺卡是这样的:这是送给家人的圣诞贺卡,整体是卡通风格,其实主要因为这种素材好找啊,羡慕有美术功底的,换句话说,我这里上课做什么样的贺卡,更多的是由我找到什么样的素材决定的。

比如我找到这两张卡:(图片来自网络,仅作为学习使用,如有侵权,请联系删除)

upload/article/images/2020-11-08/17bd90196bf6eb65d645ff5afe01119e.jpg

(图1)

upload/article/images/2020-11-08/ce9d70272ef3374e3ce534d2761df068.jpg

(图2)

明显图1活泼一点,那我们就选图1这张了。我们再找几个礼物盒的图,让礼物盒从圣诞老人的雪橇中飞下来,让贺卡接受者点击掉下来的礼物盒,然后打开第二页,显示祝福语。就是下面这个效果。

https://cdn.china-scratch.com/timg/191226/110439B44-2.gif

策划好了,我们开始动手了。

02动手前的思考

想好了要做啥,下面如何动手呢?我们先画个思维导图。

  upload/article/images/2020-11-08/5db3fb5a8b1bfbcbbf6a0e58de6b586f.jpg

以上过程,就是一个分解过程,我们平时学习或者工作的时候遇到复杂点的问题是不是也这么干,利用思维导图,先一点点分析,然后一点点解决?没有?upload/article/images/2020-11-08/7ada0aedb65e5811f3b28afe9168772b.jpg以后开始用吧,这个是个很好用的技能。

03动手1

打开Scratch,这个地球人都知道了。没有安装的看上一课内容,从我分享的网盘里下载吧,一步步安装即可。

2

上传舞台背景,上传按钮位置软件右下角位置,鼠标放上去会弹出菜单,选第一个,见下图。

upload/article/images/2020-11-08/e53b4962b474fe809df2c413b0bb711d.jpg

3

上传角色,上传按钮在角色区域的右下角,见下图。将我们准备的圣诞树、礼物盒等等都上传。当然,你也可以点最下面的放大镜图标,从系统中选择你想要的角色,比如这里我们要用的雪花。

upload/article/images/2020-11-08/e89d9ff13e23a08602392edfab0c8030.jpg

4

放置我们的角色到你想放的位置。直接在舞台上拖动角色就可以了。大概是下图这个样子。

upload/article/images/2020-11-08/55afb0b2b053df0a52c9f071029f2637.jpg

5

有点贺卡的样子了是不是,但是,如果不小心拖动了某个角色,是不是就乱了?我们让它们固定起来。用到下面这两个积木。

upload/article/images/2020-11-08/8dbdfbfff089eed4f403c590cc13a96c.jpg

       第一个积木,当绿旗被点击,意思是当玩家点击舞台上方的绿色小旗子后,会运行下面的代码块。相当于一个触发条件,scratch称之为“事件”,细心的小伙伴就会发现,scratch有个积木盒就叫做“事件”,这个积木就是里面的第一个。

       第二个积木,移到 x:y:,这里的两个数字是角色在舞台上的坐标。那么什么是坐标呢?对于小朋友来讲,坐标就类似于你的在教室里面的座位位置,比如你坐在从前往后数第1排,从左往右数第3列,那么你的坐标就是(1,3)。

      scratch的坐标系统,参照下图

upload/article/images/2020-11-08/22423a8f7af00d1385286800d9f23af2.jpg

舞台的中心点的坐标是(x:0,y:0),中心点右上角的x坐标和y坐标都是正数,相应的左下角的坐标都是负的。

那么我们看圣诞树的位置是什么。

upload/article/images/2020-11-08/cd073bfa36565b6c4e7988eee9ed0854.jpg

从上图我们看到,x坐标是-181,y坐标是-104。有人会问,圣诞树这么大,它占的面积覆盖的坐标范围太大了,怎么确定坐标的?答案是以中心点的坐标为准。我们选中角色区的圣诞树,然后点击scratch左上角的造型,我们会看到圣诞树的造型,我们将编辑区中的圣诞树选中拖到旁边,会看到一个不明显的小圆圈,那个就是该角色的中心点。

upload/article/images/2020-11-08/0d6c66faec64d26bf3b62777e010adb7.jpg

6

OK,依葫芦画瓢,我们把3个礼物盒也固定到雪橇的位置。

upload/article/images/2020-11-08/17a8d9a799819f6104d74061f8ae6a36.jpg

7

让礼物飞下来。我们用下面的积木。

upload/article/images/2020-11-08/593970385a426d6730fd91e80018bd35.jpg

    点选角色区的一个礼物盒,然后我们将这个积木拖到代码区,点击下这个积木就会看到,礼物盒会移动到(127,141)坐标位置,只要我们调整下这个积木里面的数值,就能实现礼物盒“掉下来了”的效果。比如这样:

upload/article/images/2020-11-08/ff435d56034ce4c147113b1449981dd7.jpg

    OK,今天我们就先到这里,下节课继续。

网友点评

共有5条评论来说两句吧...

在线客服