🧩 帽子积木
圆形顶部 - 这些积木启动你的脚本!比如”当绿旗被点击”或”当空格键被按下”。
在 Scratch 中,积木就像编程的乐高积木,而脚本就是你通过连接它们构建的塔楼。每个积木都有特殊的用途,当你巧妙地组合它们时,神奇的事情就会发生!
积木是 Scratch 编程的构建块。每个积木:
理解积木形状对于创建有效的脚本至关重要:
🧩 帽子积木
圆形顶部 - 这些积木启动你的脚本!比如”当绿旗被点击”或”当空格键被按下”。
📦 堆叠积木
带凹槽的矩形 - 这些是动作积木,像拼图一样拼接在一起。大多数积木都是堆叠积木。
🔘 布尔积木
尖角/六边形 - 这些积木回答是/否问题。比如”碰到鼠标指针?“或”按下空格键?”。
🟫 报告积木
圆角矩形 - 这些积木提供信息,如数字或文本。比如”鼠标的x坐标”或”回答”。
🏁 结束积木
平底 - 这些积木结束你的脚本。比如”停止全部”积木,下面不能再连接任何东西。
让我们在 Vibelf 的指导下一步步构建一个脚本:
🎬 从帽子积木开始 每个脚本都需要一个开始!从事件类别中拖拽”当绿旗被点击”到你的脚本区域。
➕ 添加动作积木 通过拼接将积木堆叠在下面。白线显示积木将连接的位置。
🔧 用输入自定义 点击白色圆圈或矩形来更改数字、选择选项或输入文本。
🔄 测试和调整 运行你的脚本,看看会发生什么。编程就是不断实验!
当绿旗被点击说 [你好!我在学习 Scratch!] (2) 秒移动 (50) 步右转 (90) 度说 [编程很有趣!] (2) 秒
让我们探索不同类型的积木如何协同工作:
移动 (10) 步 - 让你的角色向前走
右转 (15) 度 - 顺时针旋转你的角色
左转 (15) 度 - 逆时针旋转你的角色
移到 x:(0) y:(0) - 将角色移动到确切坐标
在 (1) 秒内滑行到 x:(0) y:(0) - 随时间平滑移动
面向 (鼠标指针 ▼) - 将角色指向目标
碰到边缘就反弹 - 保持角色在舞台上
将旋转模式设为 (左右翻转 ▼) - 控制角色如何旋转
💬 说话和思考
让角色通过对话气泡或思考气泡进行交流。非常适合讲故事!
🎭 造型变化
在角色的不同外观之间切换。通过快速更换造型创建动画!
✨ 视觉效果
应用颜色效果、改变大小或让角色透明。为你的项目增添魔力!
👁️ 可见性
显示或隐藏角色,并控制它们出现在哪一层。
控制积木就像管弦乐队的指挥 - 它们决定何时以及如何运行其他积木:
重复 (10) 次 移动 (10) 步 等待 (0.1) 秒
这让你的角色走10小步,每步之间有停顿。
重复执行 如果 <碰到 (鼠标指针 ▼)?> 那么 说 [你找到我了!] (1) 秒 结束
这会持续检查鼠标是否碰到角色。
如果 <按下 (空格 ▼) 键?> 那么 跳跃 50 像素 播放声音 (pop ▼) 直到结束否则 说 [按空格键跳跃!]结束
变量就像你角色的记忆:
将 [分数 ▼] 设为 (0)将 [分数 ▼] 增加 (10)说 (连接 [你的分数是 ] (分数)) (2) 秒
使用侦测积木响应用户:
当角色被点击询问 [你叫什么名字?] 并等待说 (连接 [你好 ] (回答)) (3) 秒
使用广播消息让角色协同工作:
// 角色 1(导演)广播 (开始游戏 ▼)
// 角色 2(演员)当接收到 (开始游戏 ▼)说 [游戏开始!] (2) 秒
这里是一些你会经常使用的有用模式:
当绿旗被点击重复执行 下一个造型 等待 (0.2) 秒
当绿旗被点击重复执行 如果 <按下 (上箭头 ▼) 键?> 那么 移动 (5) 步 结束 如果 <按下 (下箭头 ▼) 键?> 那么 移动 (-5) 步 结束
当绿旗被点击重复执行 如果 <碰到 (角色2 ▼)?> 那么 说 [哎呀!] (1) 秒 移到 x:(0) y:(0) 结束
当你的脚本不按预期工作时,尝试这些调试策略:
👀 观察脚本运行 点击单个积木,看看每个积木做什么。
🐌 放慢速度 添加”等待 (0.5) 秒”积木,逐步查看发生了什么。
💬 添加说话积木 使用”说”积木显示变量值,看看你的程序在想什么。
🔄 测试小片段 分别运行脚本的小部分,找出问题发生的地方。
📝 使用注释 添加黄色注释积木来解释脚本每部分应该做什么。
保持你的脚本整洁有序:
将协同工作的脚本在脚本区域中放在一起。
创建自定义积木或变量时,给它们清晰、描述性的名称。
用注释积木解释代码的复杂部分。
删除不再使用的脚本,保持项目整洁。
现在你理解了积木和脚本,你已经准备好迎接更大的挑战:
记住:每个专业程序员都是从简单的积木和脚本开始的。有了 Vibelf 的 AI 指导和你的创造力,你正在为令人惊叹的数字创作打下基础! ✨