欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 青少儿培训 > 少儿编程 >  如何用scratch2.0画花

如何用scratch2.0画花

来源:培训无忧网 发布人:裴裴

2022-11-21 20:25:53|已浏览:1242次

如何用scratch2.0画花

如何用scratch2.0画花?Scratch是麻省理工学院开发的图形化编程工具,主要面对青少年开放。孩子从模仿的过程中,能感悟到条件语句,循环语句,判断,能理解参数和命令的区别。下面就来说说如何用scratch2.0画花吧!

如何用scratch2.0画花

一、程序分析

1.花瓣的出现事实上是用画笔工具记录了小马良的运动轨迹,我们要的是花的绘制效果,绘画的过程中我们可以通过隐藏命令让小马良躲在幕后;

2.小马良是怎么运动的呢?我们设置了三个变量,角度,半径,花瓣数;

3.小马良在不停地循环运动,直到运动半径由10减小到0,每完成一个周期,运动半径减小0.4,画笔的色度增加10;

二、脚本的编写

先定义画笔;

设置小马良的运动;

大循环体执行的条件是直到半径为0;

第二个循环体执行的次数是花瓣数,所以我们能让小马良移动画出你定义的花瓣数,定义的是8个,就画出8个,如果是10个,就画出10个;

第三个循环执行两次,第一次画每个花瓣的下面,第二次画花瓣的上面;

第四个循环执行18次,是把每个花瓣预设的角度平均分成18等分,小马良在移动的过程中,每次向右旋转这个等分后的角度,共循环18次,这样小马良走的就不是直线,而是走出了一个花瓣的下面弧线,一次走完后,方向再向右旋转180-预设角度,再重复一次循环,就画出了一个花瓣的上面弧形部分了,你懂了吗?

一个花瓣画好后,再让小马良旋转360/花瓣数,就可以再循环画第二个花瓣了;

每一次大循环完毕,第二次画时,半径减小0.4,画笔色度增加10。


在scratch2.0中画花的操作

打开scratch2.0,进入软件的主界面中;

在角色小猫上按右键,选择删除,将它删除掉;

点击绘制新角色;

在绘图板中先定义好颜色,如红色,然后按椭圆工具;

按住鼠标左键不放,在绘图区画一个椭圆;

点击填充,选择一种填充样式,给椭圆填充上颜色;

点击设置造型中心;

将造型中心设置在椭圆的右端点上;

给椭圆添加如下脚本;

点击绿旗,执行程序,我们就可以看到在scratch中画出了一个漂亮的花的图案。

怎么用scratch画花

首先要画的是一朵玫瑰,

画玫瑰的核心思路,是螺旋。

学会螺旋之后,很多特效都可以做出来。

由于玫瑰花瓣重叠迂回,所以感觉像螺旋一样。

所以一般我们画玫瑰,不会一片叶子一片叶子的画。

我们就用螺旋的方式来完成。

那么他就仅仅是一个角度的变化。

所以,如果我们仅仅画一个螺旋,非常简单。

即表示,每走10步,左旋1度,再走10步,左转2度,以此类推,这样内角越来越小,形成螺旋内径越来越小。

就可以画出这个效果。

但是,一个玫瑰太单调了,所以我们打算画10个玫瑰。

那么程序如果想继续画,最关键的点是一个玫瑰完成后,到第二个玫瑰所对应的角度。

我们期望10个玫瑰正好形成一个循环。

那么可以计算一下,每两个相邻玫瑰之间的角度是360/10=36度。

又由于玫瑰的延伸最好形成内角对称。

所以我们第一个玫瑰画完之后,应该延伸到第四个玫瑰。

即1-4-7-10;这是第一轮;10-3-6-9;这是第二轮;9-2-5-8;这是第三轮。

第8个玫瑰画完之后,即回到第一个玫瑰的起始点。

于是我们可以计算1和4的玫瑰之间的角度是36*3=108度。

所以,我们做螺旋的时候,每一步应该多转一点角度。

我们取一根变量为x。

那么公式就是 n(1+n)/2%360取余数=108

带入值为n=360+x

(360+x)(361+x)/2

经过计算得知,x=0.2

即每次旋转需要增加n+0.2度。就可以做到360次之后,形成的角度于起始角度呈现108度。

如此循环,就可以得到10朵玫瑰花。

那么,用螺旋画花就完成了。

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-70031.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注少儿编程频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!