先观察,正N角星内部都是一个正多边形,如下图
正n边形的内角和为 (n-2)⋅180°正多边形的每个内角都相等.正多边形的每个内角的度数是 ((n-2)⋅180°)/n)
以正五边形为例,内角度数如图:
正N角星每个角是一个等腰三角形,由此可以推出每个底角度数是:
180°- ((n-2)⋅180°)/n)
用Scratch算术表达式拼接:
顶角度数对我们画图作用不大,重点是顶角的补角度数,由于三角形内角和等于180度,所以顶角补角等于两个底角度数之和,即:
【180°- ((n-2)⋅180°)/n)】*2
用Scratch算术表达式拼接:
有了上面这些数据,我们就可以画出空心的正N角星,
选择自制积木,制作新的积木:
画正N角星要遇到2次不同角度的旋转:
1、看红色路线,第一次是需要向左旋转三角形底角的度数
2、旋转后看蓝色路线,第二次需要向右旋转顶角补角的度数
这样重复执行N次就画出一个正N角星,积木定义如下:
测试,使用自定义积木画几个星星:
执行效果:
本站内容未经许可,禁止任何网站及个人进行转载。