📜  Scratch 编程基础

📅  最后修改于: 2022-05-13 01:57:35.766000             🧑  作者: Mango

Scratch 编程基础

Scratch 是一种编程语言。编程语言是指与计算机进行通信的一种手段,以便给它一些指令来执行。 Scratch 编程非常简单,包括动画和游戏。对于年幼的孩子或创作者来说,它是学习和实现编码逻辑的非常有用的工具。它由麻省理工学院的媒体实验室开发,它是免费的,可以在其网站上在线使用,也可以下载离线使用。它适用于 Windows、iOS、ChromeOS、Android 6.0+ 等操作系统。在本文中,我们将讨论 Scratch 的基础知识。

脚本

在 Scratch 中,脚本是一组用于创建 Scratch 程序的指令。或者我们可以说它是一堆相互连接并执行指定任务的块。脚本用于与精灵交互并告诉他们该做什么或说什么。我们可以在脚本区创建一个脚本。在这里,我们从块调色板中拖动块并组装它们以创建脚本。

雪碧

可以将对象和字符添加到程序中,以使用块在项目中基于脚本中编写的代码执行操作,这些对象和字符被称为Sprite 。您可以根据需要添加预构建的精灵或创建新的精灵。您可以在右下角找到添加精灵的选项,右下角的第二个菜单。商店中已经有许多免费的精灵,您可以选择其中任何一个,也可以绘制新的精灵或上传任何其他精灵。下面是一些从头开始预加载的精灵,

Scratch-Sprite

从头开始的一些精灵

速度

如果您想将任何乐器块或节拍附加到您的临时项目,那么您需要确定您的音符必须播放多快。就像您是否想播放相同的节拍 60 秒到您想在一段时间内播放 3-4 节拍一样。这种在 Scratch 中对乐器节拍速度的控制称为Tempo。

活动

活动 在计算机科学中指的是触发器,当单击任何按钮或发生任何动作时,它都会发生任何事情。在 Scratch 中,事件由黄色色块表示,包括何时单击标志、何时单击精灵、何时按下键等。

背景

当您在 Scratch 中编程时,您可以在程序之前或期间完全自由地使用和更改背景。这些背景效果称为背景

编码块

编码块是一些预定义或预先编写的代码块,它们使在 Scratch 中编写代码语句非常简单。您可以根据需要通过简单的拖放来使用任何编码块。如果需要,您也可以创建自定义块。下面是一些简要解释的编码块。此外,还有其他各种可用的编码块,您也可以创建自己的块。

  • 运动:这些用于来回或沿任何方向移动精灵或旋转它们。
  • 外观:这些用于更改精灵的外观或将其替换为同一类别的其他精灵。
  • 声音:速度或声音用于控制程序中的声音流。
  • 事件:事件处理触发器调用。
  • 控件:条件运算符和循环都属于这一类。
  • 感应:感应控制鼠标指针碰到游乐场和/或触摸精灵或鼠标运动时如何做出反应。
  • 运算符:这些用于程序中算术运算的控制和流程。
  • 变量:您可以在程序中使用这些块声明变量。
  • 我的块:您可以从这里创建自定义块。

循环

Scratch 或任何编程语言中的循环可帮助您在有或没有不同值的情况下执行相同的代码行 'n' 次。您可以设置次数或设置条件来结束循环。 Scratch 支持以下循环:

  • 重复:此块用于将给定的指令集迭代“n”次。这里,n的值是正数。
  • 永远:此块用于无限执行给定的指令集。
  • if-then:在此块中,如果给定条件为真,则此块中存在的代码/脚本将执行。否则,此块内的代码/脚本将被忽略。
  • if-then-else:在此块中,如果给定条件为真,则此块中存在的代码/脚本将执行。否则,else 块中的代码/脚本将执行。
  • 重复直到:此块用于迭代给定的指令集,直到不满足给定的条件。

例子:

下面是一个简单程序的实现:

在这里,我们让一个女孩沿着海边散步。她会走几步,然后说“你好”。让我们看看我们是如何实现的。

  1. 首先,您必须为您的项目选择合适的背景。在这里,我使用了“Beach Malibu”背景。
  2. 选择要使用的精灵。在这里,我使用了“Avery walk”精灵。
  3. 遵循以下脚本:

代码的工作:

  • 第一个事件是单击标志时,它用于启动程序。
  • 第二个代码块使精灵位于初始位置,即 x 为 -164,y 为 -69。
  • 然后我们放置了一个循环,通过改变服装 20 次来重复移动。
  • 完成循环后,精灵会打招呼一秒钟。

输出:

Scratch 程序运行演示