无人机scratch

网友投稿 2019-10-03 11:22

相信大家都看过无人机表演,无数的无人机在空中排列出不一样的图形,表示不同的祝福。那么我们能否用scratch做一个无人机的表演呢?

在制作之前我们需要学习一个知识点。

XY坐标系

https://cdn.china-scratch.com/timg/191005/11224Q318-0.jpg

在一个平面上画两条直线。

一条为X的直线,X直线是水平的横线。

一条为Y的直线,Y直线是垂直的纵线。

XY直线的交点为中点O点,O点的X为0,Y也为0。

如果,X是0,Y也是0,那么这个点就是O点。

在scratch的XY坐标是怎样的呢?

https://cdn.china-scratch.com/timg/191005/11224U2C-1.jpg点击背景库图标选取XY坐标系的图片作为背景。

https://cdn.china-scratch.com/timg/191005/11224VV5-2.jpg

准备好后,我们先试一下

https://cdn.china-scratch.com/timg/191005/1122496010-3.jpg

用角色小球,当绿旗被点击,小球移动到X__Y__,

XY后面是可以给我们填写数字的。

我们检验一下刚刚所说的XY直线的相交的地方O点,X为0,Y也为0.

https://cdn.china-scratch.com/timg/191005/1122492430-4.jpg

点击绿旗后,小球移动到背景的中间位置,就是XY直线相交的位置。

我们再试下以下的几个点,

A点(X是100,Y是0)

B点(X是-100,Y是0)

C点(X是0,Y是100)

D点(X是0,Y是-100)

再来四个点

E点(X是100,Y是100)

F点(X是-100,Y是100)

G点(X是100,Y是-100)

H点(X是-100,Y是-100)

https://cdn.china-scratch.com/timg/191005/11224921M-5.jpg

我们试过后得出,指令移动XY能让小球移动到一个点上。

显然现在我们的小球是直接出现在一个点上,

视频上的小球是滑行的。

在scratch里

是怎样做到的呢?

https://cdn.china-scratch.com/timg/191005/1122491544-6.jpg

指令:在几秒内滑行到X_Y_和移动X_Y_的区别,

我们用运行过后就知道他们的区别,

注意:秒数越小滑行得越快,

反之秒数越大滑行越慢。

如果还不明白XY坐标,

希望同学们多问下自己爸爸妈妈吧。

以便之后的制作。

我们开始来制作无人机表演吧。

https://cdn.china-scratch.com/timg/191005/112250OI-7.jpg

我们的小球太大了,不方便组建成汉字,所以我们把小球的大小调小一点。

调好后,便可以开始制作。

我们知道无人机的表演是需要好多无人机一起表演的。

所以我们也需要很多角色小球帮助我们表演。

https://cdn.china-scratch.com/timg/191005/112250E91-8.jpg

右键小球角色便可以复制小球。

个数不限。

https://cdn.china-scratch.com/timg/191005/112250MF-9.jpg

我也不知道自己复制了多少个,这么多小球。

我们给一个一样的出发点给他们。

就是O点 X是0,Y也是0

https://cdn.china-scratch.com/timg/191005/1122514008-10.jpg

程序就是这样子,很简单,

不过很繁琐,

需要每一个球都要编写。

编写好后,无需的球会都统一回到中点。

停止程序

选中球,放到一个点上,组建成一个“中”字

然后在每个球上加入1秒移动到XY的具体位置上,

这个XY数字就是小球现在位置上的XY数值。

完成后,“中”字已经出现了,

有点不像,你们可以修改一个。

然后“国”字

https://cdn.china-scratch.com/timg/191005/1122515223-11.jpg

步骤和“中”字一样,

区别在于我们直接在“中”字的基础上摆放小球“国”字

在每个小球后加上几秒内滑行到XY的指令。

注意:我这个“国”字确实不像,你们可以加多几个小球上去,让它更想。

还有“70”的数字需要用小球去摆放,这就要靠你们完成了!!

--end--

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