Scratch趣味编程画五角星(7分钟课堂)

更新时间:2023-12-09 03:10:28 阅读: 评论:0

2023年12月9日发(作者:蓝色的英文怎么写)

-

Scratch趣味编程画五角星(7分钟课堂)

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中有很多现成的程序模块,都不用自己动手编写代码,只需要用鼠标拖动模块,

修改一下数据,就能实现各种各样的功能,还能加入自己的创意和想法,是不是很神奇呢。

-

Scratch趣味编程画五角星(7分钟课堂)

本文发布于:2023-12-09 03:10:28,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/170206262839833.html

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

本文word下载地址:Scratch趣味编程画五角星(7分钟课堂).doc

本文 PDF 下载地址:Scratch趣味编程画五角星(7分钟课堂).pdf

下一篇:返回列表
标签:需要   三角形   代码   编程   时候   小于   边长   执行
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|