蓝桥杯集训scratch编程-第六节移动的方块 课件(共12张PPT)

文档属性

名称 蓝桥杯集训scratch编程-第六节移动的方块 课件(共12张PPT)
格式 pptx
文件大小 2.8MB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2023-12-07 09:13:41

图片预览

文档简介

(共12张PPT)
集训第六节
旋转的方块
具体要求:
1)点击绿旗,角色、背景如图所示;
2)等待1秒后,正方形变成正方体;
3)等待1秒后,正方体持续顺时针旋转。
评判标准:
·6分:满足”具体要求”中的1);
·22分:满足"具体要求"中的2);
·22分:满足"具体要求"中的3)。
本题考查的知识点是克隆编程和运动编程。
很显然,这里所谓的正方体是由多个正方形叠加形成的,我们可以通过克隆生成多个正方形,然后控制好克隆体的位置即可。
具体来说,可以分为如下两个步骤:
●克隆正方形
●旋转克隆体
第一步,克隆正方形,每克隆一个正方形,将本体向左下方移动一点,移动的实现方式通常有如下两种:
1).使用“面向方向”+“移动10步”指令;
2).使用"将x坐标增加10°+“将y坐标增加10”指令;
相对来说,使用第二种方式更为简单。因为克隆体要旋转,如果使用第一种方式,需要来回设置角色的旋转模式。
第二步,旋转克隆体,这个比较简单,直接重复执行右转指令即可。需要注意的是,所有的克隆体是同步旋转的。接下来,我们进入具体的编程实现环节。
根据上面的思路分析,我们分3步来编写程序:
·初始化
●克隆正方形
●旋转正方体
1.初始化
对于任何一个作品,我们都要养成初始化的好习惯,本作品只有1个角色,初始化也比较简单,只需要设置好坐标、方向和显示即可,代码如下:
之所以要初始化坐标、方向和显示,是因为随着程序的运行,角色的位置、方向和显示都会发生变化。为了确保每次点击绿旗都具有相同的效果,初始化是必不可少的。
2.克隆止万形
根据上面的思路分析,让本体沿着左下方向克隆多个正方形即可,对应的编写代码如下:
简单说明如下:
1).为了确保正方体处于舞台中间位置,在克隆之前将本体往右上方挪了一点,这个不是必须的,不挪关系也不大;
2).在克隆之前将本体隐藏起来,当然,你也可以在克隆之后再隐藏;
3).克隆的次数可以自己来定,我这里克隆了15个;
4).同时改变x和y坐标,就可以实现任意方向的移动,不过要注意设置好增加的数值,这里增加的都
是-4,表示沿着-135度(左下)方向移动;对应的,需要将克隆体显示出来,代码如下:
3.旋转正方体
接下来就是旋转所有的克隆体了,有的同学可能会想,直接在克隆体中等待1秒,然后旋转就可以了。这么写,确实可以旋转克隆体,但是由于克隆体并不是一瞬间同时克隆出来的,所以会出现不同步的情况,看起来参差不齐。
所以,我们要换一个思路,在本体中等待1秒,然后发送广播消息给克隆体。
在本体的代码块最末尾,增加代码如下:
正方形角色完整的代码如下:
谢谢聆听
scratch
2020
同课章节目录