Scratch少儿编程基础入门系列(2)
双旦来临,大家圣诞节、元旦节快乐!“学习使我快乐”,所以大家跟我一起来学scratch吧,哈哈。今天就跟着我做一个圣诞贺卡吧。内容比较多,我们分几次课来讲。
郑重提醒:学习编程语言,不管你学的是scratch,还是python,还是java,.net,php...一定要动手做!一定要动手做!一定要动手做!
本课提要
认识坐标系
认识随机数
掌握定位指令与滑行指令
01导演们先来策划下
我们来想想做一个什么样的圣诞贺卡呢?
送给谁?
贺卡是什么风格的,写实?动漫?甚至是科幻?
贺卡上放点什么元素,要不要来点背景音乐,亦或是放上自己的录音?
贺卡上写点什么内容?
课上我们做的贺卡是这样的:这是送给家人的圣诞贺卡,整体是卡通风格,其实主要因为这种素材好找啊,羡慕有美术功底的,换句话说,我这里上课做什么样的贺卡,更多的是由我找到什么样的素材决定的。
比如我找到这两张卡:(图片来自网络,仅作为学习使用,如有侵权,请联系删除)
(图1)
(图2)
明显图1活泼一点,那我们就选图1这张了。我们再找几个礼物盒的图,让礼物盒从圣诞老人的雪橇中飞下来,让贺卡接受者点击掉下来的礼物盒,然后打开第二页,显示祝福语。就是下面这个效果。
策划好了,我们开始动手了。
02动手前的思考想好了要做啥,下面如何动手呢?我们先画个思维导图。
以上过程,就是一个分解过程,我们平时学习或者工作的时候遇到复杂点的问题是不是也这么干,利用思维导图,先一点点分析,然后一点点解决?没有?以后开始用吧,这个是个很好用的技能。
03动手1打开Scratch,这个地球人都知道了。没有安装的看上一课内容,从我分享的网盘里下载吧,一步步安装即可。
2上传舞台背景,上传按钮位置软件右下角位置,鼠标放上去会弹出菜单,选第一个,见下图。
3
上传角色,上传按钮在角色区域的右下角,见下图。将我们准备的圣诞树、礼物盒等等都上传。当然,你也可以点最下面的放大镜图标,从系统中选择你想要的角色,比如这里我们要用的雪花。
4
放置我们的角色到你想放的位置。直接在舞台上拖动角色就可以了。大概是下图这个样子。
5
有点贺卡的样子了是不是,但是,如果不小心拖动了某个角色,是不是就乱了?我们让它们固定起来。用到下面这两个积木。
第一个积木,当绿旗被点击,意思是当玩家点击舞台上方的绿色小旗子后,会运行下面的代码块。相当于一个触发条件,scratch称之为“事件”,细心的小伙伴就会发现,scratch有个积木盒就叫做“事件”,这个积木就是里面的第一个。
第二个积木,移到 x:y:,这里的两个数字是角色在舞台上的坐标。那么什么是坐标呢?对于小朋友来讲,坐标就类似于你的在教室里面的座位位置,比如你坐在从前往后数第1排,从左往右数第3列,那么你的坐标就是(1,3)。
scratch的坐标系统,参照下图
舞台的中心点的坐标是(x:0,y:0),中心点右上角的x坐标和y坐标都是正数,相应的左下角的坐标都是负的。
那么我们看圣诞树的位置是什么。
从上图我们看到,x坐标是-181,y坐标是-104。有人会问,圣诞树这么大,它占的面积覆盖的坐标范围太大了,怎么确定坐标的?答案是以中心点的坐标为准。我们选中角色区的圣诞树,然后点击scratch左上角的造型,我们会看到圣诞树的造型,我们将编辑区中的圣诞树选中拖到旁边,会看到一个不明显的小圆圈,那个就是该角色的中心点。
6
OK,依葫芦画瓢,我们把3个礼物盒也固定到雪橇的位置。
7
让礼物飞下来。我们用下面的积木。
点选角色区的一个礼物盒,然后我们将这个积木拖到代码区,点击下这个积木就会看到,礼物盒会移动到(127,141)坐标位置,只要我们调整下这个积木里面的数值,就能实现礼物盒“掉下来了”的效果。比如这样:
OK,今天我们就先到这里,下节课继续。
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com