资源简介 (共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秒,然后发送广播消息给克隆体。在本体的代码块最末尾,增加代码如下:正方形角色完整的代码如下:谢谢聆听scratch2020 展开更多...... 收起↑ 资源预览