Scratch少儿编程思维训练:培养孩子的逻辑思维和计算思维能力
上QQ阅读APP看书,第一时间看更新

3.2 旋转

3.2.1 角色的方向

视频3-4 角色的方向

当一个角色加入作品后,如果没有将其隐藏,其造型(一张图片)就会在舞台上显示出来。3.1节介绍了确定其位置的方法。除了位置,还有一个方向的问题,就是说图片中的形象在舞台上是朝哪一个方向的

图3-8中画出了角色“公鸡”的各种方向。这里是以顺时针旋转为例的。在Scratch中,正面朝上为0°,正面朝右为90°,正面朝下为180°,正面朝左为-90°(270°)。图中还画出了其他一些朝向的角度值。对于同一方向,给出的两个度数是等效的,例如,方向为270°与方向为-90°的效果相同。

图3-8 公鸡的方向(顺时针方向旋转)

当把一个角色添加到作品中时,Scratch会将其方向默认设置为90°。我们可以直接在位于角色列表上面的“方向”框(图2-3)里修改其方向(度数)。

3.2.2 用于旋转角色的积木

用于旋转角色的积木有4个,如图3-9所示。

图3-9 旋转角色的积木

图3-9中第①个积木的功能是让角色绕其中心向右(顺时针)旋转15°(度数可修改)。如果角度是负值,则角色会向相反的方向旋转,即逆时针旋转。第②个积木的旋转方向与①的,即向左(逆时针)旋转。这两个积木中的旋转角度都是相对值,它们的效果是在原来方向的基础上,叠加上新的旋转角度。

图3-9中第③个积木的功能是将角色旋转到朝向某一个方向,这里的角度是绝对值,即不管原来的方向是多少度,都直接转到给定的角度。

图3-9中第④个积木的功能是将角色旋转到面向鼠标指针或者另一个角色的方向,如图3-10所示。

图3-10 “面向”积木的功能

注意

新添加的角色的默认方向都是90°。

3.2.3 方向监视器

如图3-11所示的积木可以显示角色当前的方向,只要在积木左边的勾选框处打勾即可,这种积木被称为方向监视器。

图3-11 方向监视器

3.2.4 动手做一做

例3.3 旋转的螃蟹。先让螃蟹顺时针旋转一圈,然后再让它逆时针旋转一圈。

视频3-5 例3.3旋转的螃蟹

实现步骤:

(1)单击“文件”→“从电脑中上传”选项,找到例3.2中保存的“海底世界.sb3”文件,将之打开。

(2)单击按钮,从角色库里找到角色(Crab),然后单击它,将之加到作品中。

(3)将角色Crab的大小改为50。

(4)在Crab的代码区中搭建程序,如图3-12所示。

(5)将作品保存到“海底世界.sb3”文件中,覆盖原来的内容。

(6)单击舞台左上方的小绿旗按钮,然后再单击舞台上的小螃蟹,观看执行效果。

图3-12 Crab的代码