#szsc2a. 六边形花坛
六边形花坛
小美要给学校花园设计一个正六边形的花坛。她想先用画笔在舞台上把花坛的边框画出来,再算一算围花坛一圈需要多长的栏杆。请用 Scratch 把这件事做出来。
舞台最终效果可以参考下图(笔的颜色和粗细允许略有不同,程序运行效果满足要求即可):

准备工作
- 删除默认的小猫角色,添加角色 Pencil。
- 保留默认的白色背景,不需要另外添加背景。
- 新建两个变量“边长”和“周长”,适用于所有角色。
- 在积木区左下角的“添加扩展”里添加“画笔”扩展,【全部擦除】【落笔】【抬笔】【将笔的粗细设为】这些积木才会出现。
功能要求
- 点击绿旗后,先用【全部擦除】清掉上一次留下的笔迹;Pencil 的大小设为 50,造型换成 Pencil-b,旋转方式设为“不旋转”。
- Pencil 移到坐标(-60,60),面向 90 度;把“边长”设为 60,把“周长”设为 0;把笔的粗细设为 5,然后落笔。
- Pencil 重复 6 次下面这组动作:移动“边长”步画出一条边,把“周长”增加“边长”,右转 60 度,再等待 0.2 秒。
- 六条边画完后抬笔。这时舞台上是一个边长为 60 的正六边形,Pencil 正好回到出发点(-60,60)。
- 程序结束时,“周长”的值为 360,这就是围花坛一圈需要的栏杆长度。
提示
- 上面全部功能都写在角色 Pencil 代码区的【当绿旗被点击】积木下面。
- 正多边形转一圈一共要转 360 度,正六边形有 6 条边,所以每画完一条边要右转 360÷6=60 度。
- 画一条边写【移动“边长”步】和写【移动 60 步】效果完全一样;但“周长”不要直接写成 360,要用【将“周长”增加“边长”】一条边一条边地累加出来。
- 旋转方式设为“不旋转”只是让笔的图案不跟着转,角色的方向照样会变,画出来的形状不受影响。
- 角色名和造型名要和题目完全一致,否则系统无法找到它们。