购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

绝对运动与相对运动

下面让我们通过玩一个小老鼠吃奶酪的游戏,来进一步掌握坐标绘图的技能(配套视频11)。小老鼠分别采用绝对运动和相对运动来完成,它们有什么异同呢?

绝对运动

小老鼠当前的坐标位置是(x:0,y:0),奶酪的位置是(x:100,y:60),最简单的方式是使用积木移到

老鼠穿越网格吃到奶酪

小老鼠按照指令,从坐标原点运动到了坐标点(x:100,y:60)吃到了奶酪,之所以设置3秒的时间,是为了帮助我们看清楚这一过程。

接下来,进入挑战第二关,现在在网格中布满了捕鼠夹,目前只有横竖的网格线是安全路线,小老鼠又该怎样运动才能安全地吃到奶酪呢?小老鼠的当前坐标是(x:0,y:0),奶酪的坐标是(x:80,y:60)。为了方便大家看清楚,我们将网格进行了局部放大,如下图所示。

布满捕鼠夹的网格

为了避开捕鼠夹,看来需要帮助小老鼠改变策略,先调整方向左转,沿着y轴向上运动到y:60,然后再右转,沿着x轴,横向运动到x:80的位置上,成功避开了众多的捕鼠夹,再次成功地吃到了奶酪。

避开捕鼠夹吃到奶酪

分步吃到奶酪

面向值决定了小老鼠的方向,这个方向就像我们站在表盘中,正上方是0度,正右方是90度,当旋转到360度的时候,其实就重新回到了0度。所以0度和360度是同一个方向,90度和-270度是同一个方向,如下图所示。

面向值

相对运动

继续游戏。现在的地图中取消了坐标数值,不过聪明的小老鼠发现,每个网格的距离刚好是20步,那么又该怎么办呢?我们来看看老鼠的做法(有个好办法来帮助你理解小老鼠的做法,那就是把自己想象成小老鼠,现在你正面向右方),如下图所示。

通过相对运动吃到奶酪

像这种相对于角色本身的移动和旋转动作,我们称为相对运动。

简单图形的绘制

理解了上面的内容后,通过绘制几组图形来强化之前学到的知识吧(配套视频12)。请先练习绘制出如下图所示的正方形和正三角形,边长步数为100。

正方形与正三角形

正方形和正三角形的绘制程序如下图所示。

正方形的绘制程序

正三角形的绘制程序

在绘制完上面的正方形和正三角形后,我们再观察下面这组图形有什么特点,有没有快捷的方式来完成这些图形的绘制呢?

拓展图形

虽然这些图形边很多,但是它们都有一个共同的特点,那就是都是正多边形,即使最后一个接近圆形的图形,其实也是正多边形,只不过边数比较多而已。而正多边形有一个特点,就是无论有多少条边,外角和都是360度。所以可以通过编写如下程序来实现以上正多边形的绘制,如下图所示。

正多边形的绘制程序

练习时间

在Mind+中,我们可以在运算符积木组中,找到各种运算积木,用它们来实现加减乘除功能,以及大小比较等功能(配套视频13)。

在艺术创作中,有序地重复,往往能产生意想不到的美感,既可以是形状的重复,也可以是色彩的重复。让我们先来看看这些艺术家的摄影作品,品味一下其中有序重复的美吧。

下面这个图形,就是采用上面的方法绘制出来的。请思考后再往下阅读,这个图形是如何绘制出来的呢?

复杂的图形

上面的图形表面上看起来非常复杂,但是如果我们仔细观察,就会发现,这只是一个正多边形通过旋转形成的图形,绘制程序如下图所示。

图形的有序重复

除了可以使用画笔的线条来绘画以外,我们还可以使用画笔中的图章工具来进行艺术创作(配套视频14)。顾名思义,图章工具就是把一个图片先做成图章,然后用图章在纸上盖印。我们先从角色库里挑选小鱼图像作为图章图案,将中心点设置为小鱼的嘴角,然后围绕中心点有序地旋转,一幅新的艺术作品就产生了。

用图章绘制图案

练习时间

在图像的处理中,我们经常会调整图像的色彩、亮度、透明度,增加各种特效,如鱼眼、漩涡等。在Mind+的积木中,也有这样专门用来处理图像的积木,请观察它有哪些效果。

请思考 的功能有什么不同。 ePSB+Esztnj8EcKSHYoYkwr1lRnk4k/jSSNQt/Eht4uyIxOdV9mytZhUt43n0al1

点击中间区域
呼出菜单
上一章
目录
下一章
×