1. 文档中心
  2. Scratch 编辑器
  3. 积木介绍
  4. 运动

运动

控制角色在舞台上的位置、方向与移动方式。

本页介绍编辑器中运动分类下的常用积木。每个积木包含:名称与说明、blocks 积木脚本、使用样例、如何使用。

移动步数

让角色沿着当前朝向前进或后退。

按指定步数沿角色当前面向移动。正数向前,负数向后。

使用样例

  • 让角色在舞台上走动
  • 做弹跳小球效果
  • 做简单的小车 / 载具游戏
  • 让角色朝目标靠近

如何使用

  1. 放进「重复执行」可实现持续移动
  2. 接在「当绿旗被点击」后面,开局就动起来
  3. 改数字控制速度——数字越大越快
  4. 配合「左转 / 右转」改变前进方向

右转

让角色按指定角度顺时针旋转。

按度数顺时针旋转角色。360 度为一整圈。

使用样例

  • 做转盘或车轮动画
  • 驾驶游戏里向右打方向
  • 设计旋转的敌人移动轨迹
  • 配合「移动」画螺旋线

如何使用

  1. 放进循环可持续旋转
  2. 与「移动步数」组合可画多边形
  3. 用较小角度(5–10°)转弯更平滑
  4. 用 90° 做直角转弯

左转

让角色按指定角度逆时针旋转。

按度数逆时针(反时针)旋转角色。

使用样例

  • 驾驶游戏中向左转弯
  • 做反向旋转动画
  • 配合右转做出钟摆摆动
  • 反转旋转方向

如何使用

  1. 与「右转」配对可左右摇摆
  2. 在按下左方向键时使用
  3. 配合广播实现多角色同步转向
  4. 用 180° 做掉头

移到

瞬间传送到某处,例如随机位置或鼠标指针。

立即把角色移到舞台上的随机位置、鼠标指针,或其他角色所在位置。

使用样例

  • 在随机位置生成敌人
  • 让角色跟随鼠标
  • 重置角色位置
  • 让道具在舞台上传送闪现

如何使用

  1. 选「随机位置」随机落点
  2. 选「鼠标指针」跟手移动
  3. 选某个角色名可对齐到该角色
  4. 放进「重复执行」可持续跟随鼠标

移到 x y

瞬间传送到精确的 X、Y 坐标。

立即把角色移到指定的水平(X)与垂直(Y)坐标。

使用样例

  • 开局回到起点
  • 在棋盘格游戏中精确落位
  • 过场动画摆好站位
  • 做格子移动

如何使用

  1. X=0、Y=0 是舞台中心
  2. X 约从 -240(左)到 240(右)
  3. Y 约从 -180(下)到 180(上)
  4. 脚本开头用它设定初始位置

滑行到 x y

在若干秒内平滑移动到目标坐标。

用指定秒数,从当前位置平滑滑行到目标 X、Y。

使用样例

  • 菜单按钮滑入动画
  • 角色平滑走到目的地
  • 过场转场更自然
  • 敌人在航点之间巡逻

如何使用

  1. 秒数越小移动越快
  2. 串联多个滑行可走出路径
  3. 秒数设为 0 等同瞬移
  4. 配合「等待」做分镜节奏

滑行到(目标)

在若干秒内平滑滑向随机位置、鼠标或其他角色。

在设定时间内,平滑滑行到随机位置、鼠标指针或其他角色。

使用样例

  • 幽灵飘向随机位置
  • 敌人平滑追玩家
  • 收集物滑向计分板
  • 待机时随机闲逛

如何使用

  1. 选「随机位置」制造不可预测移动
  2. 选「鼠标指针」平滑追光标
  3. 调整秒数控制速度
  4. 放进循环可持续漫游

面向方向

设定角色朝向(90=右,0=上,-90=左,180=下)。

把角色指向精确方向:90 向右,0 向上,-90 向左,180 向下。

使用样例

  • 开局重置朝向
  • 子弹向右发射
  • 让角色面朝墙壁
  • 迷宫游戏设定初始朝向

如何使用

  1. 记住 90 / 0 / -90 / 180 四个主方向
  2. 开局用它复位朝向
  3. 再接「移动」就会沿该方向前进
  4. 左侧朝向用负角度

面向

让角色转向鼠标或其他角色。

自动旋转,使角色面向鼠标指针或指定角色。

使用样例

  • 炮塔瞄准鼠标
  • 眼睛跟着光标转
  • 敌人始终面向玩家
  • 箭头指示目标方向

如何使用

  1. 放进「重复执行」可持续锁定
  2. 下拉选择要面向的角色
  3. 配合「移动」可追逐目标
  4. 适合做锁定瞄准玩法

改变 x

让角色左右平移指定距离。

水平移动角色。正数向右,负数向左。

使用样例

  • 左右键控制移动
  • 背景横向卷轴感
  • 微调位置
  • 横版平台跳跃左右走

如何使用

  1. 正数向右,负数向左
  2. 配合按键事件做玩家控制
  3. 用较小数值移动更细腻
  4. 可与改变 y 组合做斜向移动

将 x 设为

设定角色精确的水平坐标。

瞬间设定水平位置,竖直位置不变。

使用样例

  • 水平居中
  • 对齐网格中的某一列
  • 跳跃后校正水平位置
  • 跑道游戏锁在某一条道

如何使用

  1. 0 为中心,-240 最左,240 最右
  2. 不会改变 y
  3. 开局用来设定初始 x
  4. 与「将 y 设为」组合可精确定位

改变 y

让角色上下平移指定距离。

竖直移动角色。正数向上,负数向下。

使用样例

  • 平台跳跃的起跳
  • 上下漂浮动画
  • 用反复减少 y 模拟重力
  • 爬梯子

如何使用

  1. 正数向上,负数向下
  2. 循环减小 y 可模拟下落
  3. 先增后减可做跳跃弧线
  4. 配合改变 x 做对角线移动

将 y 设为

设定角色精确的竖直坐标。

瞬间设定竖直位置,水平位置不变。

使用样例

  • 落到地面高度
  • 跳跃结束后复位高度
  • 设定平台地面线
  • 对齐到某一行

如何使用

  1. 0 为中心,-180 底部,180 顶部
  2. 不会改变 x
  3. 平台游戏可用如 Y=-120 当地面
  4. 与「将 x 设为」组合瞬移到精确点

碰到边缘就反弹

碰到舞台边缘时自动反向。

检测是否碰到舞台边缘;若碰到则自动调转方向。

使用样例

  • 乒乓球撞墙反弹
  • 屏保式弹跳
  • 把敌人限制在舞台内
  • 弹珠式物理感

如何使用

  1. 放进「重复执行」持续检测
  2. 角色正在「移动」时效果最好
  3. 配合「左右翻转」旋转方式避免倒立
  4. 反弹角度取决于撞入角度

将旋转方式设为

控制旋转外观:任意旋转、左右翻转或不旋转。

设定角色是自由旋转、仅左右翻转,还是视觉上完全不转。

使用样例

  • 防止角色倒立
  • 鱼游泳时左右翻转
  • 计分文字始终正向
  • 飞船允许 360° 旋转

如何使用

  1. 「任意旋转」= 完整 360°
  2. 「左右翻转」= 只水平翻转、保持直立
  3. 「不旋转」= 会移动但造型不转
  4. 建议在项目开头设定一次

x 坐标

报告角色当前的水平坐标。

报告积木,返回角色当前的 X(水平)坐标。

使用样例

  • 判断是否到边缘
  • 在屏幕上显示位置
  • 比较两个角色的位置
  • 传送前先记下坐标

如何使用

  1. 放进「如果」做位置判断
  2. 拖进「将变量设为」可保存位置
  3. 配合「y 坐标」得到完整位置
  4. 数值会随角色移动实时变化

y 坐标

报告角色当前的竖直坐标。

报告积木,返回角色当前的 Y(竖直)坐标。

使用样例

  • 判断是否掉下平台
  • 判断在某条线上方还是下方
  • 监控跳跃高度
  • 按高度触发事件

如何使用

  1. 负 y 在中心下方,正 y 在上方
  2. 在条件里检测下落
  3. 配合 x 做完整位置判断
  4. 写入变量可追踪运动

方向

报告角色当前面向的角度。

返回当前朝向,数值约在 -179 到 180 之间。

使用样例

  • 射击前确认是否朝右
  • 改方向前先保存朝向
  • 计算运动向量
  • 调试朝向问题

如何使用

  1. 90=右,0=上,-90=左,180=下
  2. 用在条件分支里按朝向分流
  3. 存入变量以便稍后恢复
  4. 配合运算积木做角度计算