Scratch 编程中的脚本
Scratch 是由麻省理工学院终身幼儿园小组在媒体实验室开发的事件驱动编程工具,用于使用构建块创建您自己的游戏、视觉程序和交互式故事。要在 Scratch 中创建程序,我们不需要编写代码来执行操作。在 Scratch 中,操作只是通过拖放来执行,类似于 Visual Basic。它是开始您的编程的一个非常好的工具。
什么是 Scratch 脚本?
Scratch 是用于创建自己的游戏、故事和动画的可视化编程。用于在 Scratch 中编程的指令集称为脚本。它是相互连接的堆栈或块集合。指令块被很好地排序以执行特定任务,因为它们决定与精灵交互。这是在脚本中添加注释以定义正在执行的操作的好方法。在 Scratch 中,精灵是程序的演员或字符,或者是执行脚本中给出的所有活动的图形元素。
Scratch 脚本的使用:
- 要创建 Scratch 脚本,只需将块拖出块调色板并组装它们。
- 要从脚本中拆卸块,请将它们拖离脚本区域。
- 要从程序中删除脚本,请选择脚本并按删除。
- 要执行单个脚本,只需单击它。
Scratch 脚本的结构:
- 启动脚本,例如单击绿旗启动。
- 添加到脚本的末尾。
- 脚本的结束
- 必须适合其他块。
- 包含其他块。
脚本区:
脚本区域位于编程面板的右侧,这里是脚本的组合。从编程选项板或块选项板中,将块拖到脚本区域以在项目中存储和执行。或者您可以将它们堆叠在一起以创建脚本。当您右键单击脚本区域时,您将获得以下选项:撤消、重做、清理块、添加注释和删除块。
脚本片段:
在 Scratch 中,脚本片段被称为不完整的脚本,这意味着脚本没有帽子块。在正常执行中,脚本片段不会运行,因为没有可用的帽子块来启动代码。它们通常用于创建缩略图,因为它能够显示在程序正常执行时不可见的精灵。它们一般存储在背包中(这是存储用户项目的特殊功能),并且很容易出现在运行代码的帽子上。编辑器中的每个块都是脚本片段。
示例 1 – 移动徽标
在此示例中,我们将创建一个临时程序以将徽标顺时针移动 30 度。
程序:
Step 1: Open scratch editor.
Step 2: Drag the “when space key pressed” block from the event block on the script.
Step 3: Now drag the “forever” block from the event block and place this block under the “when space key pressed”.
Step 4: Now drag the “wait” block from the event block and place this block under the “forever” block.
Step 5: Now drag and place “turn degrees” block from the motion block under the “wait” block. Now change the value from 15 to 30 degrees clockwise.
Step 6: Now run the script.
下面是上述过程的执行:
示例 2 – 使用有声箭头移动猫
在这个例子中,我们将创建一个 Scratch 程序来更好地理解 Scratch 脚本。除了一个示例之外,还将附加实时项目链接,并且还可以通过使用 iframe 的网页使用该链接。这个程序是用一些简单的脚本在 Scratch 中设计的。我们将了解该计划的各个方面。
Step 1: Open scratch editor.
Step 2: First, we used an event, i.e., “When green flag” from the events section. It declares that our program will be executed when we click on the green flag (execution button).
Step 3: Drag a forever loop from the controls section. It is similar to the for loop like other programming languages. The iteration of the program is done by this forever loop.
Step 4: In the next step, we take four conditions according to the arrow to control our program. It defines the sprite (cat) will be moved-in a specified direction with a meow sound.
Step 5: Now run the script.
下面是上述过程的执行: