Scratch趣味编程画五⾓星(7分钟课堂)
画五⾓星,谁都会,如果仅仅是画⼀个轮廓的话,简单五笔就能完成,但如果要想画⼀个规整好看的五⾓星该怎么做呢?其实⽤Scratch编程是可以实现的。前⾯已经给⼤家介绍了不少⽤Scratch来实现的功能和解决的问题,下⾯就跟
随“7分钟课堂”⼀起来学习⽤Scratch编程来做⼀个⾦光闪闪的五⾓星吧。
步骤⼀,五⾓星怎么画?
如果我们仅仅是画⼀个五⾓星的轮廓,那么五笔就可以画好了。
⽽且五⾓星可分割成5个等腰三⾓形和1个正五边形,学过数学⼏何图形的朋友应该都知道:三⾓形内⾓之和是180度,正五边形的内⾓和是180*(n-2)=180*3=540度;所以五边形每个内⾓是540/5=108度;三⾓形是等腰三⾓形,底⾓是五边形的外⾓,即底⾓=180-108=72度,三⾓形内⾓和为180,那么三⾓形顶⾓,即五⾓星尖⾓=180-72*2=36度
所以,每次画完⼀根线后,只需要向右转动180-36=144度。
注意:站在画笔的视⾓,是向右转动144度⽽不是36度。
我们的程序如下图所⽰:(如果需要画更⼤或是更⼩的五⾓星只需改变移动的步数就可以了)
画⼀个五⾓星很简单吧。
事实上,这个和我们在纸上画画⼀样。画三⾓形,正⽅形,圆形,六⾓星等等都可以使⽤这样的⽅法。只需要控制笔画的⾛势和⾓度即可。很简单,快试试吧。
步骤⼆,如何画⼀个实⼼的五⾓星
我们知道画⼀个简画五⾓星是怎么样的了,那么,我们该如何画⼀个实⼼的五⾓星呢?如果我们是在纸上画画,就是在轮廓⾥⾯涂颜⾊了,但是编程⽤这种⽅法是肯定不⾏的,因为太随机,⽐较慢。
编程需要的是规则,在⼀定规则下,执⾏重复的代码,程序就可以⾃动完成画画了。
那么我们就会想到。其实⼀个实⼼的五⾓星,是不是⾮常多个⼤⼩不⼀的五⾓星都在⼀个中⼼点上排列,所形成的呢?
所以,我们就在画⼀个五⾓星外边的时候,不断降低下⼀步五⾓星外边的边长。怎样写代码 自己做编程
这样⼀来,当边长降低⼩于1时,是不是就变成了⼀个点,也就是代码终执⾏点。
那么我们需要怎么写代码?看下图所⽰:
TIP,当你不确定是否画对的时候,延时可以帮助你更好观察代码的执⾏情况。
这样⼀来,执⾏的结果就变成了⼀个实⼼的五⾓星,效果如下图所⽰:
是不是很酷?这个颜⾊渐变,就让中⼼看起来有凸出的感觉。于是,通过这段代码,我们的五⾓星就画好了。
步骤三,想想⼀个镂空的五⾓星是怎样的?
这是⼀个很简单的问题,如果我们想画⼀个镂空的,那么就不需要等边长⼩于0结束。
我们只需要等边长⼩于⼀半的时候结束循环,那么图形就⾃然形成了⼀个镂空的五⾓星了。
我们只需要等边长⼩于⼀半的时候结束循环,那么图形就⾃然形成了⼀个镂空的五⾓星了。
然后,查看⼀下演⽰效果,镂空的五⾓星就出来了,效果还不错吧。
你看,其实编程没有那么难,Scratch中有很多现成的程序模块,都不⽤⾃⼰动⼿编写代码,只需要⽤⿏标拖动模块,修改⼀下数据,就能实现各种各样的功能,还能加⼊⾃⼰的创意和想法,是不是很神
奇呢。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。