跳转到内容

Scratch 3.0 积木参考

这个综合参考涵盖了 Scratch 3.0 中的每个积木,按类别组织,包含实用示例和常见用例。非常适合在项目开发期间快速查找!

运动积木控制精灵如何移动和在舞台上定位。

移动 (10) 步

  • 让精灵朝当前方向前进
  • 负数向后移动
  • 示例:移动 (-5) 步 向后移动5步

右转 ↻ (15) 度 / 左转 ↺ (15) 度

  • 顺时针(↻)或逆时针(↺)旋转精灵
  • 90度 = 四分之一转,180度 = 半转
  • 示例:右转 ↻ (90) 度 让精灵面向右边

面向 (90) 方向

  • 设置精灵面向特定方向
  • 0° = 上,90° = 右,180° = 下,270° = 左
  • 示例:面向 (0) 方向 让精灵面向上方

面向 (鼠标指针 ▼)

  • 让精灵指向鼠标指针或另一个精灵
  • 适合跟随光标或追逐游戏
  • 示例:敌人精灵指向玩家

🏃‍♀️ 角色移动

使用方向键控制配合 将 x 坐标增加将 y 坐标增加 来控制玩家角色。

⚽ 球类物理

结合 移动步数碰到边缘就反弹转动度数 实现真实的球类移动。

🌟 跟随效果

使用 面向移动步数 创建追逐玩家的敌人。

🎯 精确动画

使用 滑行 积木在特定位置间进行平滑、定时移动。

外观积木控制精灵外观、可见性和视觉效果。

说 [你好!] (2) 秒

  • 显示带文字的说话气泡
  • 气泡在时间后自动消失
  • 示例:角色问候和对话

说 [你好!]

  • 显示说话气泡直到改变
  • 必须用空的说话积木手动清除
  • 示例:永久状态显示

想 [嗯...] (2) 秒 / 想 [嗯...]

  • 类似说话积木但使用思考气泡
  • 云状外观表示内心想法
  • 示例:角色计划或反应
  • 使用 连接 运算符组合文字:说 (连接 [分数:] (score))
  • 显示变量值:说 (player_name) (3) 秒
  • 根据游戏状态创建动态消息

🎭 角色动画

使用造型变化配合时间创建行走、跑步或飞行动画。

💬 交互对话

结合说话积木和询问积木为故事和游戏创建对话系统。

✨ 特殊效果

使用图形效果创建强化、伤害指示器或魔法变换。

🎬 场景管理

使用背景变化和层控制创建电影般的体验。

声音积木为您的项目添加音频,从简单的音效到复杂的音乐作品。

播放声音 (喵 ▼) 直到播放完毕

  • 完全播放声音后继续脚本
  • 阻止其他动作直到声音结束
  • 示例:必须完成的角色语音

开始播放声音 (喵 ▼)

  • 开始播放声音但立即继续脚本
  • 允许声音重叠和同时播放
  • 示例:其他声音播放时的背景音乐

停止所有声音

  • 立即停止所有音频
  • 适用于场景转换或暂停功能
  • 示例:游戏结束时停止音乐

Scratch 包含声音类别:

  • 动物:猫叫、狗叫、鸟鸣
  • 效果:爆破、弹跳、嗖嗖声、激光
  • 人声:掌声、笑声、脚步声
  • 乐器:钢琴、吉他、鼓、电子音
  • 音乐:完整歌曲和旋律

🎮 游戏音频

分层背景音乐、音效和UI声音创造沉浸式游戏体验。

🎵 音乐作曲

使用音符积木和不同乐器创作原创歌曲。

📚 音频故事

为交互式故事添加旁白、角色声音和音效。

🔔 反馈系统

使用声音为用户动作和游戏事件提供即时反馈。

事件积木决定脚本何时开始运行 - 它们是让一切发生的触发器。

当绿旗被点击

  • 启动程序最常见的方式
  • 用户点击舞台上方绿旗时运行
  • 用于游戏设置、变量初始化和主程序循环

当角色被点击

  • 用户点击特定精灵时运行
  • 每个精灵可以有自己的点击处理器
  • 示例:交互按钮、可点击角色

当舞台被点击

  • 用户点击空舞台区域(不在精灵上)时运行
  • 仅适用于舞台脚本
  • 示例:点击菜单外时隐藏菜单
// 游戏初始化
当绿旗被点击
将 [score ▼] 设为 (0)
将 [lives ▼] 设为 (3)
移到 x:(0) y:(0)
显示
// 交互精灵
当角色被点击
说 [你点击了我!] (2) 秒
将 [clicks ▼] 增加 (1)

🎮 游戏控制

将键盘输入映射到角色动作以实现响应式游戏控制。

📡 精灵通信

使用广播消息协调多个精灵间的复杂交互。

🎭 交互体验

响应点击、声音和其他输入创造引人入胜的用户交互。

⏰ 定时事件

创建自动进展、倒计时和基于时间的游戏元素。


  • 帽子积木(顶部圆形):启动脚本
  • 堆叠积木(矩形):动作和命令
  • 布尔积木(六边形):真/假问题
  • 报告积木(圆形):值和信息
  • 封顶积木(底部平坦):结束脚本
  • 游戏循环当绿旗被点击重复执行 循环
  • 玩家输入当按下 [键] 键 → 移动/动作
  • 碰撞如果 <碰到 [精灵]?> 那么 → 响应
  • 动画重复 循环配合 下一个造型等待

这个参考指南随着您的编程之旅而成长。收藏它,每当您需要特定积木或技术的快速帮助时就回来查看! 📚✨