Scratch编程(1)——运动篇

网友投稿 2018-02-24 20:51

    今天让我们一起开始Scratch编程之旅。

    打开Scratch编程环境,你会看到一只可爱的小猫站在屏幕中央。好了,我们首先认识一下Scratch编程的两个重要元素:角色和舞台。这里小猫就是一个角色,我们通过后面编写的程序可以控制它的一切活动。现在空白的背景就是舞台,它是所有角色活动的空间范围,我们也可以对舞台写一些程序,比如舞台场景的更换,背景音乐播放等等。

https://cdn.china-scratch.com/timg/180226/2051444553-0.jpg

    在左下方的角色和舞台栏中我们可以选择或添加不同的角色和舞台样式(点击红色方框内的按钮)。Scratch编程环境已经给我们内置了很多又漂亮又可爱的角色模样和舞台背景,孩子们一定喜欢。当然我们还可以自己绘制或者添加更多自己喜爱的角色模样和舞台背景。

https://cdn.china-scratch.com/timg/180226/2051441P1-1.jpg

    这里我们为小猫选择一个蓝天的舞台背景。

https://cdn.china-scratch.com/timg/180226/20514533W-2.jpg


    用鼠标拖动小猫将它摆放在地面上。当鼠标在舞台范围内移动时我们可以发现右下角会出现当前鼠标所在的x和y坐标位置,这就是舞台的范围坐标。Scratch规定了所有舞台的范围是一个480×360的长方形,x轴坐标范围是-240:240,y轴坐标范围是-180:180。这对以后我们控制角色的活动范围很有用处。

https://cdn.china-scratch.com/timg/180226/2051454448-3.jpg

    下面让我们来编程吧。当我们选择一个角色之后,在舞台右侧会出现脚本/造型/声音的页面卡,其中脚本就是我们可以使用的编程语句,也就是我们可以控制角色行为活动的命令。这里用不同的颜色区分了十种不同的命令类型。第一个就是“运动”。选择“运动”后,下方显示出所有可以发出的让角色运动的行为命令。比如移动几步,左/右转多少角度,面朝哪个方向等等。这些命令基本上都顾名思义,非常简单。我们尝试着编一个小程序,让小猫来跳舞吧。

    编程就是把这些命令根据我们的需要一条一条的拖动到最右边的灰色区域。比如这里我想让小猫向右移动100步,然后转身180度,再移动100步,然后再转身180度。这里共4个动作,我们把相应的脚本命令拖动到右侧,并让这些命令块的上下缺口和凸起对齐连接起来即可。然后在命令中填写我们需要的步数或选择朝向。

https://cdn.china-scratch.com/timg/180226/2051451118-4.jpg

    可是当我们在这一段程序上双击,看到这些程序会出现一次闪动,但小猫还是原地不动。这是因为程序执行太快,小猫有回到了原地。这里我们在每一次转身之后加上一个“等待”再试试看。“等待”命令在控制菜单之中。这一次命令执行的时候小猫动起来了,但是它转身的时候是倒立的,似乎不符合我们一开始的意图。

https://cdn.china-scratch.com/timg/180226/20514511A-5.jpg

https://cdn.china-scratch.com/timg/180226/20514511U-6.jpg

   原来小猫是按照身体中心选择的,并不是左右翻转。在“运动”菜单中有一个命令是将“旋转模式设定为左右翻转”,我们将这个命令添加在脚本的最开始就可以了。

https://cdn.china-scratch.com/timg/180226/2051456220-7.jpg

https://cdn.china-scratch.com/timg/180226/205145I40-8.jpg

    如果我们需要一个触发事件来让这些命令执行起来。选择“事件”菜单,将“当旗子被点击”命令拖动到这些命令的最上端。同时我们想让小猫不停的这样左右移动,可以使用一个无限循环的控制命令,在“控制”菜单中找到“重复执行”,将它拖动并将刚才那些移动命令全都包围进去就行了。然后再舞台上方点一下小绿旗试试看,小猫果然就不停的左右移动,直到我们点下绿旗旁边的红色停止按钮。

https://cdn.china-scratch.com/timg/180226/2051451D7-9.jpg

    看,Scratch编程是不是既简单又有趣!您要是感兴趣的话还可以为舞台加上您喜欢的背景音乐或者为让小猫喵喵叫呢。

--end--

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