Scratch 是由麻省理工学院 Lifelong Kindergarten 小组在媒体实验室开发的事件驱动编程工具,用于使用构建块创建您自己的游戏、视觉程序、互动故事。要在 Scratch 中创建程序,我们不需要编写代码来执行操作。在 Scratch 中,该操作只需通过拖放即可执行,类似于 Visual Basic。这是开始编程的非常好的工具。
什么是 Scratch Script?
Scratch 是一种可视化编程,用于创建您自己的游戏、故事和动画。用于在 Scratch 中编程的指令集称为脚本。它是相互连接的块堆栈或集合。指令块的顺序很好,可以执行特定的任务,因为它们决定了与精灵交互。这是在脚本中添加注释以定义正在执行的操作的好方法。在 Scratch 中,sprite 是程序的角色或主角,或者执行脚本中给定的所有活动的图形元素。
Scratch Script 的使用:
- 要创建 Scratch 脚本,只需将块从块调色板中拖动并组装它们即可。
- 要从脚本中反汇编块,请将它们从脚本区域中拖出。
- 要从程序中删除脚本,请选择该脚本并按 Delete 键。
- 要执行单个脚本,只需单击它。
Scratch Script 的结构:
- 启动脚本,例如单击绿色标志以启动。
- Add 到脚本的末尾。
- 脚本的结尾
- 对于适合其他块至关重要。
- 包含其他块。
脚本区域:
Script 区域位于编程调色板的右侧,在这里组装脚本。从编程面板或块面板,将块拖动到脚本区域,以便在项目中存储和执行。或者,您可以将它们堆叠在一起以创建脚本。当您右键单击脚本区域时,您将获得以下选项:撤消、重做、清理块、添加注释和删除块。
脚本片段:
在 Scratch 中,脚本片段称为不完整脚本,这意味着没有 hat 块的脚本。在正常执行中,脚本片段不会运行,因为没有可用于启动代码的 Hat 块。它们通常用于创建缩略图,因为它能够显示程序正常执行时不可见的 sprite。它们通常存放在背包中(这是存储用户项目的特殊功能),很容易出现在帽子上以运行代码。编辑器中存在的每个块都是脚本片段。
示例 1 – 移动徽标
在此示例中,我们将创建一个暂存程序,将徽标顺时针移动 30 度。
程序:
步骤1:打开 scratch 编辑器。
步骤2:从脚本上的事件块中拖动 “when space key pressed” 块。
步骤3:现在从事件块中拖动 “forever” 块,并将此块放在 “when space key pressed” 下。
步骤4: 现在,从 event 块中拖动 “wait” 块,并将此块放在 “forever” 块下。
步骤5: 现在,将 “turn degrees” 块从 motion 块拖放到 “wait” 块下。现在将值从顺时针 15 度更改为 30 度。
步骤6: 现在运行脚本。
以下是上述过程的执行情况:
示例 2 – 使用带声音的箭头移动猫
在此示例中,我们将创建一个 Scratch 程序以更好地理解 Scratch 脚本。除了一个示例外,还将附加实时项目链接,并使用 iframe 通过网页使用。该程序是用 Scratch 设计的,带有一些简单的脚本。我们将了解该计划的各个方面。
步骤1:打开 scratch 编辑器。
步骤2: 首先,我们使用了一个事件,即事件部分的 “When green flag”。它声明当我们点击绿色标志(执行按钮)时,我们的程序将被执行。
步骤3: 从 controls 部分拖动一个 forever 循环。它类似于其他编程语言的 for 循环。程序的迭代由这个 forever 循环完成。
步骤4: 下一步,我们根据箭头取四个条件来控制我们的程序。它定义了精灵 (cat) 将以喵喵声向指定方向移动。
步骤5: 现在运行脚本。
以下是上述过程的执行情况: