极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch实例9-繁花曲线

极客小将2021-01-18-
繁 花 曲 线 上一篇绘制圆形绘图让我对用Scratch画繁花曲线燃起了很大的兴趣,趁今天上午有空,自己琢磨了一下,越研究越有意思,比起以前小时候用万花尺来画,现在借用计算机技术实现更有成就感。

线

上一篇绘制圆形绘图让我对用Scratch画繁花曲线燃起了很大的兴趣,趁今天上午有空,自己琢磨了一下,越研究越有意思,比起以前小时候用万花尺来画,现在借用计算机技术实现更有成就感。

01

需求分析1

我首先想到的是可以先画出各种平面几何图形,比如三角形,正方形,5边形,六边形。画这些几何图形有个规律就是,移动了一定的边长后,就右转一个度数,而这个度数正好是360/边数。以此类推,如果边足够多,那其实就是一个圆形。

upload/article/images/2021-01-18/0ebbc8cd9f4db23736a6dbb8808fde3f.jpg

02

代码1

有了规律,就好画出图形了。定义两个变量:

1.边。

2.边长。

upload/article/images/2021-01-18/c766dc47ee201a8d4fd9a8cb7024c90c.jpg

这个游戏中只需要空白角色就行了。结合画笔的积木块,很简单就能实现画几何图形。

upload/article/images/2021-01-18/563bcb9c7a9f43307a503850a013e284.jpg

https://cdn.china-scratch.com/timg/190725/150TB916-3.gif

03

需求分析2

如果让一个已画好的图形,再连续转动某个角度,就会形成一系列的图形叠加。比如让一个三角形,在360度内,形成2,3,4个图形叠加,如:

upload/article/images/2021-01-18/7454de2082c6dbef167a4507bbbf0f6b.jpgupload/article/images/2021-01-18/3fea588cce05126c3d1962b327c723a8.jpgupload/article/images/2021-01-18/11399c3cef616b9bcef8bbea543b6c05.jpg

可以推出规律为三角形分别转动了360/2 度,360/3 度,360/4 度。找出了如此规律,我们看看通过代码怎么来实现,实现的效果为什么?

04

代码2

增加一个变量:

3.形状

upload/article/images/2021-01-18/93d4c8ae7fbbf1a2d843487776a2dd68.jpg

可以通过改变变量的值,我们可以看出效果,不知道你们看的怎样,反正我看的很舒爽https://cdn.china-scratch.com/Public/Home/images/grey.gif

upload/article/images/2021-01-18/aafcbc837b7242a3caed9449dfe6937b.jpg

对代码再进行优化,让几何图形也转完了360度后,把边长增加,看看会是什么效果。

upload/article/images/2021-01-18/42e7255510095a1ed2e79bccaf1a65f7.jpg

对繁花曲线的研究告一段落,挺好玩的,如果你们感兴趣,还可以把形状,画笔颜色都做为变量,看看最后画出的效果是什么,只要你想,没有什么是不能做的。让我想到以前和客户讨论需求的时候,客户会问,这样或那样能不能实现,我会明确的告诉他,只要你的预算足够,什么都可以实现

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...