1.课程回顾 #
1.1 正N边形的内外角 #
N边形的外角和等于:N*180-(N-2)*180=360
N边形的内角和:(N-2)*180
![此图像的alt属性为空;文件名为image-55.png](https://dashima.net/wp-content/uploads/2021/03/image-55.png)
1.2 按下鼠标 #
我们可以控制鼠标键来完成我们想要做的事情。
![](https://dashima.net/wp-content/uploads/2021/03/image-472.png)
2.学习目标与任务 #
2.1 课堂任务 #
前面我们学过了如何绘制三角形、正方形等多边形。
今天来学习一下绘制五角星的规律,完成下面这个作品。
![](https://dashima.net/wp-content/uploads/2021/03/image-464.png)
2.2 学习目标 #
学习五角星的内角及绘制方法,熟练使用双重循环、条件判断等。
![](https://dashima.net/wp-content/uploads/2021/03/image-465.png)
3.编程思路与步骤 #
3.1 编程思路 #
![](https://dashima.net/wp-content/uploads/2021/03/image-462.png)
3.2 编程步骤 #
(1)初始化
![](https://dashima.net/wp-content/uploads/2021/03/image-466.png)
(2)五角星的画法。
![五角星- 維基百科,自由的百科全書](https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Star_polygon_5-2.svg/1200px-Star_polygon_5-2.svg.png)
我们知道五角星的内角和等于180°,每个内角为36°
第一步:朝一个方向绘制一条直线;
第二步:旋转(180-36)°,五角星的每个内角为36°;
第三步:继续旋转(180-36)°,画出与前两步等长的直线;
第四步、第五步重复前面的步骤。
看到我们的步骤会感觉比较繁琐,用代码来实现就很简单了。
![](https://dashima.net/wp-content/uploads/2021/03/image-467.png)
(3)按下鼠标画五角星
只要我们按下鼠标就可以绘制五角星了。用程序来实现即为:如果按下鼠标-移到鼠标位置-落笔。
![](https://dashima.net/wp-content/uploads/2021/03/image-468.png)
4.问答与练习 #
4.1 下图为小明运行程序后,在舞台区画出的图形。他每次按下鼠标都可以画出五角星,
但是再次点击时五角星就连在了一起。他找不出BUG出在哪里。
大家能帮他解决一下么!
![](https://dashima.net/wp-content/uploads/2021/03/image-469.png)
4.2 课后练习
可不可以每次按下鼠标后,每次画出的五角星都比之前的要大呢?尝试一下吧!
![](https://dashima.net/wp-content/uploads/2021/03/image-470.png)