Blockly 有很多词汇来描述其不同的视觉组件。本文档将介绍一些您需要了解的最重要概念,以便开始使用 Blockly。
工作区
工作区是 Blockly 中的最高级别组件。它包含所有其他组件。您可以在此处进行编程!
工具箱
工具箱包含用于编程的块。您可以将这些块拖动到工作区中。
工具箱主要有两种类型:弹出式工具箱和类别工具箱。 这两种广告都可以垂直和水平展示。
弹出式工具箱
弹出式工具箱(也称为简单工具箱)包含一组始终显示的块。
类别工具箱
类别工具箱包含多组代码块。
如果您点击某个类别项,系统会打开一个弹出式菜单,其中显示相应类别中的代码块。
回收站
您可以通过拖放操作将代码块拖到回收站中,从而删除代码块。您还可以点击回收站图标,打开一个包含已删除代码块的弹出式菜单,以便恢复这些代码块。
缩放控件
点击缩放控件可放大和缩小工作区。
上下文菜单
当您右键点击或长按工作区的某些元素(例如工作区背景或代码块)时,系统会显示上下文菜单。系统会显示您可以对相应元素执行的操作的列表。
区块
块是您用于编程的元素。它们表示基于文本的编程语言中的表达式和语句。
块堆栈
块堆栈是任何一组相连的块。它们可以水平或垂直连接。
秘密封禁
影子块是一种可编辑但不可移动的块,它连接到另一个块。您可以将非阴影块拖到阴影块上以覆盖它们。
插入标记
插入标记用于预览如果放置一叠代码块,它们将连接到何处。看起来像一个灰色版本的块。
屏蔽部分
代码块有多个不同的部分,您可以编辑这些部分并与之互动来编写程序。
字段
字段是位于块中的一种视觉元素。它可以是可编辑的(例如文本输入),也可以仅用于提供信息(例如标签)。字段始终包含在 input 中。
连接
连接是指代码块上可供其他代码块连接的位置。
连接 | 图片 |
---|---|
输出 | ![]() |
输入 | ![]() |
上一个 | ![]() |
下一步 | ![]() |
输入
输入是字段和连接的容器。块是通过以砖块的形式在一行或多行中呈现其输入来构建的。
所有输入都可以包含字段。只有值输入和语句输入可以包含连接。
输入类型 | 连接类型 | 备注 |
---|---|---|
Dummy | 无 | |
行尾 | 无 | 强制使下一个输入开始新的一行。 |
值 | 输入 | |
语句 | 下一步 |
图标
图标是位于块上的视觉元素。它们始终位于块的顶部开头角,并且通常会创建气泡。