这次曾哥带大家认识一下scratch的运动积木块。运动积木块是蓝色的积木块,我们点击运动就会有运动相关的积木块显示出来,如下图所示。
下面来一一介绍每一个积木块的使用方式
在开始之前我们要先说明一个概念,它叫角色的中心点,比如说我们默认显示的角色的官方小猫咪。它也是有一个默认的中心点的,我们怎么来寻找中心点,首先选中角色,然后左上角点击造型,用鼠标框住整个角色就会出现一个加号,这个加号就是我们的中心点。所有的位置都是根据这个中心点为基准来处理的。这点非常重要,大家要记得。
选择角色
选择造型截图
这个是寻找中心点。红框那里的加号就是中心点,我们说的移动10步就是以中心点为参照,移动10个像素。
移动10步积木块。这个积木块可以让角色在舞台上向它正对着的方向移动10步,这里的10步就是10个像素的意思。像素是什么,像素是屏幕上的一个点,它是正方形的。因为点太过密集了,所以我们在平板电脑,笔记本电脑的屏幕上都会感觉不到。不过你可以凑近一点去看如果你的电脑分辨率不是太高的话还是看得见的。要移动的步数我们也是可以自己定义的,步数越大,移动的像素就越多。
移动10步
右转15度积木块。这里的右转是按顺时针方向旋转,还是以角色的中心点为基准,向右的方向旋转指定的度数。这里的度数我们说的是角度。在开始使用这个积木之前我们需要弄清楚什么是角色,什么是中心点,以及右转是什么概念。这样差不多也就可以使用这个积木了。
右转15度
左转15度积木块。左转15度是跟右转反过来的,它是按逆时针方向进行旋转,也是按角色来进行的。其他需要具备的基础知识点和上一个积木块是一样的。
左转15度
移到随机位置/鼠标指针。 这个积木有两个下拉的选择项,一个是移动到鼠标指针,什么意思呢,就是以角色的中心点为基准,把角色移到鼠标的位置。也就是说鼠标在哪里,角色也跟着到哪里。是不是有画面了,我们平时玩游戏的时候会用鼠标引导角色移动,这个时候我们就需要用到移到鼠标位置了。这也是很重要的一个积木块。另一个选择项是移动到随机位置,这个就更加容易了,以角色的中心点为基准,移动到舞台上的随机位置,这个经常会用在游戏中,每当敌对的角色被消灭后有可能需要重新产生角色,并且在舞台的某个区域内的随机位置。比如微信的打飞机,每当我们把飞机打死了的时候就会重新出现一个,并且在舞台顶部的随机位置,这样我们就一直会有需要消灭的对象。截图如下。
移动到随机位置,这里是有两个选择项的。
移动到x,y位置。这个说的是以角色的中心点为基准,让角色移动到我们指定的绝对位置。什么是绝对位置,上面我们说到过移动10步积木块,我们说它是角色面向的方向移动10个像素,这个是相对的位置。绝对的位置就是严格地移动到我们指定的舞台上的坐标。绝对位置和相对位置是一个很重要的概念,分清楚了它才可以更好地去编写游戏代码。截图如下。
移动到x,y位置
在1秒内滑行到随机位置/鼠标指针。上面我们介绍过移到到x,y位置,这个是直接就过去了,瞬间的。看不到移动过程中的效果,那如果我们要看到移动的效果该怎么做呢。那就要用到现在要介绍的这个积木了。大家可以看到上面用的是移动到x,y位置;而现在我们看到的积木是用的滑动到x,y位置。它是有一个过程的,那就是滑动。其他的效果参考移动到随机位置和鼠标指针就可以了。如下图。这个时间是可以自己设置的哈。
在1秒内滑行到x,y。这个也和上面的移动到x,y是很像的,也是移动到绝对位置,只是加了一个时间变量。在多长的时间内滑动到我们指定的绝对位置。那需要滑动效果的时候我们就可以用这个积木了,不需要的时候我们还是用上面的积木。积木截图如下。
由于积木太多,本次我们就先介绍到这里,下半部分的下次继续。