Scratch第4期-中阶查看课程总览

106 多彩五角星

PROGRAM MAP
编程思路与步骤沿分支从左向右读,再按编号完成
本课作品多彩五角星
1. 作品目标

围绕“多彩五角星”,先拆清角色、事件和运行目标,再决定积木脚本的先后顺序。

2. 核心要点

1 正N边形 的内外角、2 按下鼠标

3. 制作步骤按顺序完成
  1. 01

    第一步:朝一个方向绘制一条直线;

  2. 02

    第二步:旋转(180-36)°,五角星的每个内角为36°;

  3. 03

    第三步:继续旋转(180-36)°,画出与前两步等长的直线;

  4. 04

    第四步、第五步重复前面的步骤。

4. 运行检查

点绿旗完整运行,逐个角色检查事件、顺序和结果,再完成一次创意改造。

1.课程回顾

1.1 正N边形的内外角

N边形的外角和等于:N*180-(N-2)*180=360

N边形的内角和:(N-2)*180

此图像的alt属性为空;文件名为image-55.png

1.2 按下鼠标

我们可以控制鼠标键来完成我们想要做的事情。

2.学习目标与任务

2.1 课堂任务

前面我们学过了如何绘制三角形、正方形等多边形。

今天来学习一下绘制五角星的规律,完成下面这个作品。

2.2 学习目标

学习五角星的内角及绘制方法,熟练使用双重循环、条件判断等。

3.编程思路与步骤

3.1 编程思路

3.2 编程步骤

(1)初始化

(2)五角星的画法。

五角星- 維基百科,自由的百科全書

我们知道五角星的内角和等于180°,每个内角为36°

第一步:朝一个方向绘制一条直线;

第二步:旋转(180-36)°,五角星的每个内角为36°;

第三步:继续旋转(180-36)°,画出与前两步等长的直线;

第四步、第五步重复前面的步骤。

看到我们的步骤会感觉比较繁琐,用代码来实现就很简单了。

(3)按下鼠标画五角星

只要我们按下鼠标就可以绘制五角星了。用程序来实现即为:如果按下鼠标-移到鼠标位置-落笔。

4.问答与练习

4.1 下图为小明运行程序后,在舞台区画出的图形。他每次按下鼠标都可以画出五角星,

但是再次点击时五角星就连在了一起。他找不出BUG出在哪里。

大家能帮他解决一下么!

4.2 课后练习

可不可以每次按下鼠标后,每次画出的五角星都比之前的要大呢?尝试一下吧!