101 解构复杂图形2
编程思路与步骤沿分支从左向右读,再按编号完成
本课作品解构复杂图形2
1. 作品目标
(1)图形的基础单元是正方形、共有12个基础单元;
2. 核心要点
1 编程思路 -风形图、2 编程思路 -五角星、问答和课后练习
3. 制作步骤按顺序完成
- 01
第一步 :朝一个方向绘制一条直线;
- 02
第二步 :旋转(180-36)°,五角星的每个内角为36°;
- 03
第三步 :继续旋转(180-36)°,画出与前两步等长的直线;
- 04
第四步、第五步 重复前面的步骤。
4. 运行检查
点绿旗完整运行,逐个角色检查事件、顺序和结果,再完成一次创意改造。
3.编程思路与步骤
3.1 编程思路-风形图

(1)图形的基础单元是正方形、共有12个基础单元;
(2)每个基础单元直接的关系是:旋转一定的角度,360/12。

3.2 编程思路-五角星

(1)初始化

(2)画笔的旋转角度
五角星的内角和等于180°,每个内角为36°
第一步:朝一个方向绘制一条直线;
第二步:旋转(180-36)°,五角星的每个内角为36°;
第三步:继续旋转(180-36)°,画出与前两步等长的直线;
第四步、第五步重复前面的步骤。
看到上面步骤会感觉比较繁琐,用代码来实现就很简单了。

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

4.问答和课后练习
4.1 下图为小明运行程序后,在舞台区画出的图形。他每次按下鼠标都可以画出五角星,
但是再次点击时五角星就连在了一起。他找不出BUG出在哪里。
大家能帮他解决一下么!

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