使用Windows系统自带的“画图”软件,可以让我们在计算机上画画。在Scratch中,使用画笔扩展中的指令也能“画画”。
Scratch每个角色都有一支看不见的画笔。默认角色处于“抬笔”状态,因此在舞台上移动的时候不会留下痕迹;当设置画笔状态为“落笔”,就会按照画笔的属性,在舞台上显示角色移动的痕迹。
根据前面所学知识,添加画笔扩展(如下图所示);然后想想看,这些指令可能有什么用?
要在Scratch中画直线,应该先使用“画笔”扩展类别中的 指令,然后再使用“动作”类别中的 指令移动角色,这样就会让角色一边移动,一边将移动的痕迹留在舞台上。
正方形有四条边,每条边的长度相同,相邻两条边所组成的角是直角。
要让小猫画出正方形,可以先移动一定的长度作为正方形的一条边,再旋转90度;然后继续移动相同的长度、再旋转90度;这样一共执行4次,就能够画出一个正方形。
等边三角形有三条边、三个角,三条边的长度相同、三个角都是60º。它与正方形的最大区别是旋转的次数不同、旋转的角度不同。
因此要画等边三角形,应该是重复执行三次,每次也同样是先移动、再旋转(如下图所示)。
三角形的三个内角都是60º,在编写画等边三角形的时候,旋转的角度应该是多少度?
各条边都相等,各个角也都相等的多边形叫做正多边形。等边三角形、正方形都是最常见的正多边形,也可以叫做正三边形、正四边形。
搭建、运行如下图所示的两段脚本,比较以后想一想,重复执行的次数与旋转的角度之间有什么关系?
按照刚才发现的规律,尝试画出正五边形、正六边形或者其它你喜欢的正多边形。
利用“数字和逻辑运算”类别中的 指令,可以更便捷、漂亮地画出任意正多边形。
这个指令能够自动计算指令前一个参数除以后一个参数的商。在画正多边的脚本中,如果使用这个指令,可以自动计算出需要旋转的角度。
灵活运用 指令画出你所想要的正多边形。随着正多边形边数数量越来越大,你发现了什么?
指令是可以叠加使用的。通过两个 指令的叠加,可以画出如下图所示美丽的正多边形花。
你还能让小猫“抓抓”神秘花园中的花儿形态更丰富多彩吗?下图所示是一些用Scratch画出的花。