回顾

之前我们详细地讲解了Scratch程序画长方形、三角形、正方形以及多边形。这里给出链接,方便复习查看。

16.详细讲解Scratch编程在方格纸上画正多边形的原理

15.小学数学方格纸画图形,Scratch编程画三角形详细讲解

14.小学三年级方格纸画图形题目,Scratch编程画正方形详细讲解

13.小学三年级方格纸画图形题目,Scratch编程画长方形详细讲解

引言

今天我们来画一个五角星,并和正五边形进行比较,以便深入理解其中的奥秘。

动态效果图如下:

用scratch怎么画空心五角星(17.详细讲解Scratch编程画五角星的原理)(1)

图1 Scratch编程画五角星和正五边形的区别

完整代码

我们直接看下图代码,左边是画五角星的代码,右边是画正五边形的代码。我用红色框子标出了两者的区别。

用scratch怎么画空心五角星(17.详细讲解Scratch编程画五角星的原理)(2)

图2 五角星和正五边形代码比较

很明显,区别在于旋转角度。五角星每次旋转144度,正五边形每次旋转72度。

我们再来观察下规律,之前讲过正多边形的规律是“旋转角度=360度/多边形的边数”,这里显然是符合的,72=360/5。

五角星每个角36度,那么在画完一条边以后,必须旋转180-36=144度。

本文所有图片及文字内容,均为原创,转载时请保留版权信息。

以往教程:

Scratch少儿编程12:详细讲解自带教程《制作追赶游戏》

Scratch少儿编程11:使用“克隆”代码实现下雪动画

Scratch少儿编程10:制作一个小猫踢球的游戏

,