最新消息:

Scratch编程第五讲:画个圆有那么容易吗?

Scratch 少儿编程 2481浏览 0评论
趣味编程scratch

友情提示:视频教程观看时请手动设置清晰度。

再次强调,我讲述的这个东西并不能让你成为什么编程大师,而且将来也不会在编程竞赛获什么大奖,因为人家不考这些,是要考算法的,真正的基于逻辑和数学,甚至几何等知识,所以,如果真的要学,请记得找专业老师学习。

言归正传,今天教大家学画圆。

Scratch第五讲:画个圆有那么容易吗?

听着是不是贼简单,拿圆规画呀,但是编程哪来的圆规,怎么办?凉拌!

Scratch第五讲:画个圆有那么容易吗?

请思考,画一个○

简单的一个圆画怎么会这么难呢?因为简单来说计算机画不出真正的圆,为什么?等你长大就知道啦。

好了,给大家十分钟的时间考虑,这个圆用什么算法来画…..

——秞秞妈

如何用算法来画圆圈

简单的一个圆画怎么会这么难呢?因为简单来说计算机画不出真正的圆,为什么?等你长大就知道啦。

好了,给大家十分钟的时间考虑,这个圆用什么算法来画……

Scratch第五讲:画个圆有那么容易吗?

1.

开始来练习画圆吧!

没想出来?那秞秞妈问你,正方形会不会画?会画吧,要是不会前面就白学了,那秞秞妈今天的课就没法上了。既然正方形会画,那正六边形呢?正10边形呢?30边形呢?60边形呢?那180边形呢?明白没有?

Scratch第五讲:画个圆有那么容易吗?

明白了吧,我们虽然画不出一个圆,但是我们可以画一个多边形看着象个圆,而且边越多就越象,是不是全明白了?什么事情说穿了就是这么简单。

来!开始行动!!

Scratch第五讲:画个圆有那么容易吗?

注明:下面这部分不是秞秞妈码出来,网上现找的,

第一步:画直线

前面提过画线,但还是重新说一下,编程还是要重视细节,好歹弄个画笔吧。

Scratch第五讲:画个圆有那么容易吗?

“面向”是为了规定方向,相信上面这个程序大家再熟悉不过了,如果要画出来,只需这么做:

Scratch第五讲:画个圆有那么容易吗?

这里的操作和咱们手拿笔画画很像,先得落笔才能画,可以看出“画”其实就是画出角色所走的路径

Scratch第五讲:画个圆有那么容易吗?

如果角色是笔,需要注意角色的中心点是笔尖

Scratch第五讲:画个圆有那么容易吗?

如果按照默认的中心点画,就会出现下图的尴尬局面

Scratch第五讲:画个圆有那么容易吗?

当然,我们一开始还可以把画笔的其他属性设置好

Scratch第五讲:画个圆有那么容易吗?

啥是色度呢?我也说不清楚,看看下面的对比或许能帮助你

Scratch第五讲:画个圆有那么容易吗?
Scratch第五讲:画个圆有那么容易吗?
Scratch第五讲:画个圆有那么容易吗?

值得注意的是,如果程序涉及到绘画最好一开始先“清空”,最后得“抬笔”。至于为啥要这样,你们可以试试看,我在这里不啰嗦了。

第二步: 画正方形

Scratch第五讲:画个圆有那么容易吗?

我们只要控制角色走一个正方形,那出来的就是正方形了,这里重复执行4次,向右旋转90°,相信很容易理解。如果现在我们要画8边形呢?

第三步:画八边形

Scratch第五讲:画个圆有那么容易吗?

和画四边形类似,要画出8边形,走几步,转个弯,就得重复8次,那转弯的度数应该是多少呢?我们知道内角和是360°,所以咱就将360均分为8分,就是45度

第四步:画圆

如果是16边形?32边形呢?100边形呢?相信你已经明白了:当边数越大的时候就会越接近于圆,下面就来测试一下,为了方便,咱们先设置2个变量:“边数”、“转弯角度”,然后放在最开始

Scratch第五讲:画个圆有那么容易吗?

假设咱们要画一个30边的等边图形,就直接在变量里设置

Scratch第五讲:画个圆有那么容易吗?
Scratch第五讲:画个圆有那么容易吗?

大家猜猜看,上面这个程序画出来的图形是怎样的呢?

Scratch第五讲:画个圆有那么容易吗?

30边就已经很圆了,不知不觉,咱们的圆就画好了。

Scratch第五讲:画个圆有那么容易吗?
Scratch第五讲:画个圆有那么容易吗?
Scratch第五讲:画个圆有那么容易吗?
Scratch第五讲:画个圆有那么容易吗?
Scratch第五讲:画个圆有那么容易吗?

您必须 登录 才能发表评论!