您现在的位置是:网站首页>Scratch编程教程Scratch编程教程

Scratch制作烟花喷泉教程

少儿编程网2019-04-30 22:43:11Scratch编程教程 人已围观 来源:

简介  大家从动图中可以看到,旋转的烟花喷泉真的很好看,它的弧度是根据重力的变化而变化的,一旦重力的值变为0.01,甚至更小,就会出现一个直线在旋转的效果了,所以大家可以很直观的看出,本次动态作品的核心就是怎么运用这个重力的知识啦~

大家从动图中可以看到,旋转的烟花喷泉真的很好看,它的弧度是根据重力的变化而变化的,一旦重力的值变为0.01,甚至更小,就会出现一个直线在旋转的效果了,所以大家可以很直观的看出,本次动态作品的核心就是怎么运用这个重力的知识啦~

Scratch制作烟花喷泉教程

下面我们一起来进入烟花喷泉的旅程中去吧~

第一步:创建角色和背景

本次角色只需要一个像素点就ok,背景大家可以找一个自己喜欢的背景

2.2.png

第二步:画线条

由于只有一个像素点给我,所以我得利用这个点来画出一条直线,这里运用到画笔模块,那么如何画出一条线呢?

前面我们已经介绍过画笔的知识,这里我就简单过一遍了:画笔其实就相当于我们手中的笔,写字时,我们的笔是落在纸上的,这里我们简称落笔,字写完后,笔是要抬起来的,这里简称抬笔,下面我们做一个实验

Scratch制作烟花喷泉教程

Scratch制作烟花喷泉教程

大家不难看出,我让这个像素点先移到中心点的位置,开始落笔,然后每旋转2度,移动10步,所以像素点会在舞台上一直移动,留下痕迹;所以我们让其碰到边缘就不再移动

Scratch制作烟花喷泉教程

Scratch制作烟花喷泉教程

现在像素点能够完美的画出一个弧线了。

第三步:制造多个弧线

要让像素点在舞台中每画一个弧线碰到边缘,就从中心点重现开始画,执行的动作是:移到中心点—落笔—移动—抬笔—移到中心点—落笔—移动—抬笔—移到中心点—落笔—移动—抬笔……;四个动作是一直循环的,分析出来之后,那就简单啦

Scratch制作烟花喷泉教程

Scratch制作烟花喷泉教程

很好,我们想要的效果实现了。

第四步:制造改变方向

我们要达到是一个抛弧线的效果,而并非一个平面的弧线,不知道大家会连线到哪些知识点呢?这里,老师想到的了三角函数(sin、cos),相信学过物理的同学一定是非常非常熟悉了,老师这里就不班门弄斧了;新建向左转、向上转两个变量。由于抛弧线的方向是每画一次就改变一次的,所以我们可以利用方向来得出夹角。

2.8.png

Scratch制作烟花喷泉教程

大家可以在Scratch上看看,每改变一次方向,他们的夹角是一个什么样值?

可以发现,方向一直改变后,两个变量的值都是小于0的夹角。

第五步:移动

既然上一步,我们已经得出夹角的值,所以我们让弧线的X,Y同时改变。

2.10.png

可是大家会发现,移动的灰常缓慢,所以我们让向右转和向上转的值稍微变大一点

2.11..png

大家再试试,就很正常了。

第六步:设置重力

新建重力变量,将向上转增加重力的值,会发现达成了我们想要的效果了

2.12.png

第七步:旋转的烟花喷泉

其实这里只需要一步就可以实现它们的旋转了;

2.13.png

第八步:更多模块的使用

如果能够做到这一步,会发现,如果将上面代码都拼接起来是达不到旋转烟花的效果的,我们想要的是先形成一个烟花形状,再让其整体旋转,这里我们运用到了一个新的模块——更多模块:我们新建的功能模块类似于一般程序设计语言中的过程或函数,通过自定义功能模块可以使我们的程序更简洁,修改更方便。

点击绿旗会与主程序一起执行,正好实现了我们想要的效果。

Scratch制作烟花喷泉教程

好啦~本期烟花喷泉作品已经完成了,难度可能有点大,同学们可以自己研究研究,相信你们一定可以的~


扩展阅读:

推荐阅读:三年级的孩子一直咬手指,有毛病吗?

  • 三年级的孩子一直咬手指,有毛病吗?孩子读三年级了,但一个很不好的习惯,就是经常咬自己的手指。妈妈说这样很难看,爸爸也经常骂我成何体统。他们想了很多办法要改变我的坏习惯,可是都没有用。下面看看到底什么原因会让一个人经常咬手指头呢?首先,我们来看看到底什么原因会让一个人经常咬手指头呢?在很多研究与实证经验显示,咬指头的理由常常可能是:1.透过咬的动作,纾解紧张、不安和焦虑的心情。2.很生气某人某事,但是不知道可以怎么办?压制自己,不可以对别人生气,而转为发泄在自己身上,透过咬手指(甲)来消化攻击的心情和念头。3.透过咬手指(甲)享受专注地与自己在一起。4.没特别只是看见别人做,模仿而来。5.不喜欢看见指甲超出手指的稜角部份,而想咬下凹凸的地方,久而久之则变成一种习惯。不知道小文比较是那一种情形呢?好好了解自己后,就有可能再次选择适切的方式因应哟!当然,若是不清楚也没关系,很多时候我们也许都是不知不觉的在咬,所以现在林老师想邀小文打开觉察,当自己在咬手指(甲)....>>查看全文

支持一下吧 ( )

文章评论

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00