SCRATCH有个画笔功能,可以结合重复移动代码制作各类图形,今天我们来试一试
角色:绘制新角色-红点
背景:无
写代码先从需求分析开始,我们希望红点前进一段距离,向右转一定角度,再前进一段距离,再右转一定角度,重复N此,再回到原点
问题来了,我们要重复多少次呢?
正方形,红点走了四段
三角形,红点走了三段
六边形,红点走了六段
八边形,红点走了八段
so,当制作N边形,红点就要走N段;
当要制作对称图形,每段行进的距离也一样
以正方形为例
第二个问题,转向多少度合适?
红点转了一圈,转向角度合计是360,所以将360/重复次数,就是每次需转向的角度
第三步,我们从移动开始,需设置落笔命令,那么红点就能记录下行进轨迹,即画出一个正方形
然后在命令最后加上等待时间
一个正方形就制作完毕
同样道理,我们可以制作三角形、六边形、八边形和N边形
课后语:
今天通过制作对称图形,我们运用了逻辑思维和数学思维,这两点正是我们编程过程时刻谨记的要点,小代码蕴藏大道理,希望能享受编程的乐趣。
最后,感谢阅读!!
领取专属 10元无门槛券
私享最新 技术干货