视频讲解
角色的朝向决定角色接下来要朝哪个方向移动,搞清楚朝向,是能否移动正确的关键。
实战2-5 Scratch中的方位图如图2.11所示。只有知道方位图是如何定义的,才能更好地理解朝向类积木。
勾选
,会在舞台上出现方向提示框,90对应图2.11中的3点钟方向。
单击
中的数字,弹出方向提示,如图2.12所示。接下来可直接设置值为-90,或选中指针转到9点钟方向。
图 2.11
图 2.12
启动脚本(见图2.13),神兽倒着朝向左边,如图2.14所示。
图 2.13
图 2.14
小提示: - 号代表反方向,如果规定 90 朝右, -90 即反向朝左,在一个圆中当方向值之和为 360 ,就是相同朝向,例如 -90 ,就是 270 , 90+270=360 。
咦?为什么朝向左边会倒着呢?
随便拿起手边的一个东西,然后朝向左或者右,旋转180度,现在,你手上拿的那个东西是不是上下颠倒了?
如何才能在角色朝向相反方向时,不发生上下颠倒呢?需要使用
,启动修改后脚本(见图2.15),神兽正常地朝向左边,如图2.16所示。
单击
中的下三角按钮,如图2.17所示。选择不可旋转,不论设置面向哪个角度,角色都不会旋转。选择任意旋转,即无翻转模式旋转。
图 2.15
图 2.16
图 2.17
实战2-6
勾选
,初始化神兽面向90方向。启动脚本(见图2.18),神兽始终面向鼠标移动方向。
是一个很智能的积木,默认面向鼠标指针方向,当舞台上有多个角色时(演示引入Abby),单击下三角按钮,如图2.19所示,还可以面向其他角色。这样不管Abby移动到哪里,神兽始终都会面向Abby。
图 2.18
图 2.19
修改图2.19中的脚本,结合
让神兽朝着鼠标慢慢移动。
神兽设置了个小障碍,把源码中的“旋转模式”修改了,启动脚本(见图2.20),神兽会很不自然地转向,改成“任意旋转”试一试吧。
图 2.20