🏃♀️ 角色移动
使用方向键控制配合 将 x 坐标增加
和 将 y 坐标增加
来控制玩家角色。
这个综合参考涵盖了 Scratch 3.0 中的每个积木,按类别组织,包含实用示例和常见用例。非常适合在项目开发期间快速查找!
运动积木控制精灵如何移动和在舞台上定位。
移动 (10) 步
移动 (-5) 步
向后移动5步右转 ↻ (15) 度
/ 左转 ↺ (15) 度
右转 ↻ (90) 度
让精灵面向右边面向 (90) 方向
面向 (0) 方向
让精灵面向上方面向 (鼠标指针 ▼)
移到 x:(0) y:(0)
移到 x:(200) y:(100)
移动到右上区域移到 (鼠标指针 ▼)
在 (1) 秒内滑行到 x:(0) y:(0)
在 (2) 秒内滑行到 x:(100) y:(50)
用于平滑过渡将 x 坐标增加 (10)
/ 将 y 坐标增加 (10)
将 x 坐标设为 (0)
/ 将 y 坐标设为 (0)
将 y 坐标设为 (0)
保持精灵在水平中心线上碰到边缘就反弹
将旋转模式设为 (左右翻转 ▼)
x 坐标
/ y 坐标
如果 <(x 坐标) > (200)> 那么
(如果精灵在最右边)方向
🏃♀️ 角色移动
使用方向键控制配合 将 x 坐标增加
和 将 y 坐标增加
来控制玩家角色。
⚽ 球类物理
结合 移动步数
、碰到边缘就反弹
和 转动度数
实现真实的球类移动。
🌟 跟随效果
使用 面向
和 移动步数
创建追逐玩家的敌人。
🎯 精确动画
使用 滑行
积木在特定位置间进行平滑、定时移动。
外观积木控制精灵外观、可见性和视觉效果。
说 [你好!] (2) 秒
说 [你好!]
想 [嗯...] (2) 秒
/ 想 [嗯...]
连接
运算符组合文字:说 (连接 [分数:] (score))
说 (player_name) (3) 秒
换成造型 (造型1 ▼)
下一个造型
换成背景 (背景1 ▼)
/ 下一个背景
// 行走动画重复执行 下一个造型 等待 (0.2) 秒
// 平滑造型循环重复执行直到 <(造型编号) = (5)> 下一个造型 等待 (0.1) 秒
将大小增加 (10)
/ 将大小设为 (100) %
显示
/ 隐藏
移到 (最前面 ▼) 层
/ 向 (前面 ▼) 移动 (1) 层
将 [颜色 ▼] 特效增加 (25)
将 [颜色 ▼] 特效设为 (50)
将 [虚像 ▼] 特效设为 (50)
使精灵50%透明清除图形特效
🎭 角色动画
使用造型变化配合时间创建行走、跑步或飞行动画。
💬 交互对话
结合说话积木和询问积木为故事和游戏创建对话系统。
✨ 特殊效果
使用图形效果创建强化、伤害指示器或魔法变换。
🎬 场景管理
使用背景变化和层控制创建电影般的体验。
声音积木为您的项目添加音频,从简单的音效到复杂的音乐作品。
播放声音 (喵 ▼) 直到播放完毕
开始播放声音 (喵 ▼)
停止所有声音
Scratch 包含声音类别:
演奏音符 (60) (0.5) 拍
休止 (0.5) 拍
将乐器设为 (1) 钢琴
// 简单旋律将乐器设为 (1) 钢琴演奏音符 (60) (1) 拍 // C演奏音符 (62) (1) 拍 // D演奏音符 (64) (1) 拍 // E演奏音符 (60) (2) 拍 // C(更长)
// 鼓点将乐器设为 (9) 鼓重复 (4) 次 演奏音符 (36) (0.5) 拍 // 底鼓 休止 (0.5) 拍
将音量增加 (-10)
/ 将音量设为 (50)
将 [音调 ▼] 特效增加 (10)
/ 将 [音调 ▼] 特效设为 (50)
清除声音特效
音量
// 淡出效果重复 (10) 次 将音量增加 (-10) 等待 (0.1) 秒
// 动态音效如果 <(score) > (100)> 那么 将 [音调 ▼] 特效设为 (20) // 胜利声音音调更高否则 将 [音调 ▼] 特效设为 (-10) // 正常声音音调更低
🎮 游戏音频
分层背景音乐、音效和UI声音创造沉浸式游戏体验。
🎵 音乐作曲
使用音符积木和不同乐器创作原创歌曲。
📚 音频故事
为交互式故事添加旁白、角色声音和音效。
🔔 反馈系统
使用声音为用户动作和游戏事件提供即时反馈。
事件积木决定脚本何时开始运行 - 它们是让一切发生的触发器。
当绿旗被点击
当角色被点击
当舞台被点击
// 游戏初始化当绿旗被点击将 [score ▼] 设为 (0)将 [lives ▼] 设为 (3)移到 x:(0) y:(0)显示
// 交互精灵当角色被点击说 [你点击了我!] (2) 秒将 [clicks ▼] 增加 (1)
当按下 [空格键 ▼] 键
// 跳跃角色当按下 [空格键 ▼] 键如果 <碰到 (地面 ▼)?> 那么 将 y 坐标增加 (50) 播放声音 (跳跃 ▼) 直到播放完毕结束
// 暂停游戏当按下 [p ▼] 键如果 <(game_paused) = (0)> 那么 将 [game_paused ▼] 设为 (1) 说 [暂停] (9999) 秒否则 将 [game_paused ▼] 设为 (0) 说 [] // 清除暂停消息结束
广播 (消息1 ▼)
广播 (消息1 ▼) 并等待
当接收到 (消息1 ▼)
// 游戏控制器精灵当绿旗被点击等待 (3) 秒说 [准备好了吗?] (2) 秒广播 (开始游戏 ▼)
// 玩家精灵当接收到 (开始游戏 ▼)重复执行 // 游戏控制在这里
// 协调动画当按下 [回车 ▼] 键广播 (舞会 ▼) 并等待说 [多么精彩的表演!] (3) 秒
// 多个精灵当接收到 (舞会 ▼)重复 (10) 次 右转 ↻ (36) 度 等待 (0.1) 秒
当 [响度 ▼] > (10)
当 [计时器 ▼] > (10)
当背景换成 (背景1 ▼)
// 声控精灵当 [响度 ▼] > (20)说 [我听到你了!] (1) 秒将大小增加 (10)等待 (1) 秒将大小增加 (-10)
// 定时关卡进展当 [计时器 ▼] > (60)说 [是时候进入下一关了!] (2) 秒广播 (下一关 ▼)计时器归零
当作为克隆体启动时
// 克隆体初始化当作为克隆体启动时移到 (随机位置 ▼)将 [my speed ▼] 设为 (在 (1) 到 (5) 间随机选一个数)显示
重复执行 移动 (my speed) 步 碰到边缘就反弹
🎮 游戏控制
将键盘输入映射到角色动作以实现响应式游戏控制。
📡 精灵通信
使用广播消息协调多个精灵间的复杂交互。
🎭 交互体验
响应点击、声音和其他输入创造引人入胜的用户交互。
⏰ 定时事件
创建自动进展、倒计时和基于时间的游戏元素。
当绿旗被点击
→ 重复执行
循环当按下 [键] 键
→ 移动/动作如果 <碰到 [精灵]?> 那么
→ 响应重复
循环配合 下一个造型
和 等待
这个参考指南随着您的编程之旅而成长。收藏它,每当您需要特定积木或技术的快速帮助时就回来查看! 📚✨