Scratch中的旋转中心
假如要做一个小风车,我们会先剪裁好纸张,找到纸张的中心,将风车的支撑杆穿过去,然后将风车扇叶的一角也穿过支撑杆,迎风移动一下风车,风车就会绕着中心开始旋转。这个纸张的中心,就是风车旋转的中心,如果很不幸,旋转中心没有找准,那么风车旋转的姿势也会变得不够平稳。
在Scratch中所有的对象也存在一个旋转中心。当旋转一个对象时,如果发现对象并没有按照自己的意愿围绕中心旋转,那么极有可能,是该对象在绘制或者导入过程中,对象的中心没有准确对齐Scratch提供的旋转中心。
重新对齐也很简单,选中对象然后切换到造型页,全选对象,全选后会出现一个十字图标,这是对象的中心,拖动所有对象并将对象中心贴近旋转中心时,二者会自动贴合。当希望图像不按默认图象中心而是按自己设置的中心旋转时,只能目测旋转中心的位置尝试摆放到一个合适的位置了。重复一句,Scratch的造型功能提供的工具过于简单,如果想要自己设计角色,请尝试专业的绘图软件,绘制完成保存为svg格式再导入Scratch即可。
Scratch中的方向
无论是导入或是Scratch中的预设对象,他们的默认角度都是90度,也就是说,我们在造型页面中绘制的图片就是面向90度时的图片。如果图片有明显的方向感,而我们又希望在0度的时候图片指向屏幕上方(比如一个时钟的指针),那么我们在设计时,需要将图片先指向屏幕右侧。
如果在设计之初绘制了一个歪斜的方向,比如上图中的红色实线箭头,那么旋转到0度的时候,我们还是无法得到一个平行或者垂直的造型。由于这样会增加方向判断上的难度,所以在绘制或导入图片的时候,我们应同时调整好图片的方向。