少儿编程Scratch第六讲,旋转的多边形,附带程序


旋转的多边形

迄今为止,我们的程序还是相对比较简单的,但是当你的脚本越来越大时,你可能会发现积木中会出现大量的重复。重复的积木越多,脚本就会变得越冗长,越难以理解,越不易阅读。打个比方, 你多次复制了带有某个参数的积木,如果要统一修改参数,你不得不依次修改所有复制出来的积木。那么如何避免这个问题呢?让我 们来学习控制模块中的重复执行吧!


画正方形


画正方形我们需要,移动某个步数,然后逆时针旋转90°,移动相同的步数,然后逆时针旋转90°,移动相同的步数,然后逆时针旋转90°。移动相同的步数,然后逆时针旋转90°。

我们注意到,这段脚本重复了四次移动100步和逆时针90°。为了避免这个问题,我们可以使用重复执行积木,如图1。当使用重复执行时,它会将其内部的积木重复执行多次,而执行的次数可以在积木的参数中指定。

画正多边形

画正多边形只需要替换脚本中的边数(控制正几边形)和边长(控制正多边形的大小)即可。

旋转的正方形

通过重复执行特定的积木(就像上面的多边形),你可以创建出许多神奇的艺术图案。如图2所示,这段脚本将一个正方形旋转 12次。这个图案是不是很奇妙呢?

外层的重复执行❶会执行12次。内层的重复执行❷只绘制一 个正方形,然后逆时针旋转30°❸,为绘制下一个正方形做好准备。

扩展

如果足够细心,你会发现12次重复执行x每次重复执行旋 转30°=360°。如果把12次改成4次,把30°改成90°,你能想象最终绘制的图形吗?那5次和72°呢?尝试不同的组合看看效果。 如果绘制的速度太慢,可以使用编辑菜单中的加速模式。

你可能感兴趣的:(少儿编程Scratch第六讲,旋转的多边形,附带程序)