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

2.1 舞台大解析

视频讲解

让舞台上的角色动起来很容易,但是要让角色乖乖地按照要求移动,就必须知道舞台内部的坐标系统。

实战2-1 什么是舞台坐标系呢?坐标系就像棋类游戏中的棋盘一样,横竖交错;横向为X轴,纵向为Y轴。在Scratch中内置了舞台坐标系,如图2.1所示。

图2.1代表的坐标系,专业术语为平面直角坐标系。人们为了纪念它的发明人笛卡儿,又称该坐标系为笛卡儿坐标系。

小提示: 可别小看这个坐标系,这可是现代平面几何的基石!

坐标系横向为X轴方向,纵向为Y轴方向,对应角色列表区的两个提示框,如图2.2所示。以坐标原点为中心,横向从左至右、纵向从下到上,数值逐渐变大。坐标原点(中心)(X=0,Y=0)就是中心点。舞台宽度是480,用X轴代表,以原点为中心分为两部分,每边长度各为240。舞台高度是360,用Y轴代表,以原点为中心分为两部分,每边长度各为180。

图 2.1

图 2.2

坐标系中的数字单位是什么呢?是角色的步长。在舞台上角色走一步的距离就是1步长。那么让角色从舞台左边走到舞台右边,需要480步,当掌握坐标系的概念后,就可以通过坐标大小和方向来定位舞台上的任意一个位置。

在坐标系中标出A(100,100),B(-200,-100)两点,如图2.3所示。

图 2.3

为了计算方便,引入负数概念。但是,负数本身在现实中是不存在的。

负数是数学术语,比0小的数就叫作负数。负数是与正数表示的值相同、意义(方向)相反的量。负数由负号(相当于减号)“-”和一个正数组合而成,例如-3,代表的就是3的相反数。

也可以把负数理解为方向。如果事先规定正方向向右,那么负数就是旋转180°向左,-3就变成了向左移动3个单位。

规定在X轴方向,正数代表向右移动,负数代表向左移动。规定在Y轴方向,正数代表向上移动,负数代表向下移动。

A点坐标为(100,100),X=100,Y=100,都是正数。那么从原点出发,沿X轴正方向移动100步,沿Y轴正方向移动100步,即向右移动100步,再向上移动100步,即可到达A点。

B点坐标为(-200,-100),X=200,Y=100,都是负数。那么从原点出发,沿X轴负方向(向左)移动200步,再沿Y轴负方向(向下)移动100步。

实战2-2 角色造型中心 ,就是角色的中心,默认都在角色的“正中间”,也可以人为指定造型中心。当角色在舞台上移动时,其实是造型中心的移动。

选择“造型”,由于神兽是自定义上传的角色,默认是位图模式,如图2.4所示。单击左下角的“转换为矢量图”按钮,即可切换为矢量图模式。Scratch中自带的角色,默认都是矢量图模式。不管是哪种模式,用鼠标将角色全部选中,如图2.5所示。

小提示: 位图,也叫作点阵图、栅格图像。像素图,简单来说,就是最小单位由像素构成的图,缩放会失真。矢量图,也叫作向量图,简单来说,就是缩放不失真的图像格式。

图 2.4

用鼠标移动角色,就会看到造型中心标记,如图2.6所示。如果看不清楚,用图2.4右下角的放大镜放大一下。

图 2.5

图 2.6

将角色新的造型中心移动到此标记,比如鼻子,如图2.7所示。接下来不管是改变方向,还是移动,就会以该中心点为基准。

图 2.7

让神兽从原点移动到图2.3中的A点,只要造型中心在A点,那么就可以认为神兽移动成功。

实战2-3 默认神兽处于坐标原点,如图2.8所示。勾选 后便会在舞台上显示角色(造型中心)的X和Y坐标。拖动神兽到舞台上的任意位置,会看到坐标值发生变化,如图2.9所示。

图 2.8

实战2-4 启动脚本(见图2.10),神兽从原点出发,移动100步(朝右),然后左转15度,再右转15度。

图 2.9

图 2.10

小提示: 角色默认朝舞台右侧移动。 xn+w30DGL8XK86S6edCghqnuxigNX7SkwMG36KIqrC+4WKTLKuDyppoS5yNdTV6D

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