跳到主要内容

自制积木(我的积木)

自制积木让您为一段脚本命名,并将其作为单个积木复用。它们位于积木区我的积木分类中。自制积木像一个函数:定义一次,然后在角色的任何地方调用它。

建立一个积木

  1. 打开我的积木并点击建立一个积木
  2. 在打开的编辑器中,输入积木的文本。边进行边点击按钮添加输入和标签:
    • 添加输入(数字或文本):接受任何值的凹槽,作为报告积木传入定义。
    • 添加输入(布尔值):接受真/假条件的六边形凹槽。
    • 添加标签:输入之间的纯文本,使积木读起来像一句话(例如 移动 [步数] 以速度 [速度])。
  3. 可选勾选运行时不刷新屏幕(见下文)。
  4. 点击确定

您会得到两样东西:工作区中的一个定义帽子积木,以及积木区中的一个新积木。将您想复用的脚本放在定义帽子下方。您添加的任何输入都会作为报告积木出现在定义帽子上,您可以将其放入该脚本。

运行时不刷新屏幕

默认情况下,自制积木会像其他脚本一样在步骤之间重绘舞台。运行时不刷新屏幕使整个积木在一帧内完成,不暂停重绘。这是让快速辅助程序(绘制、列表处理、数学)立即运行而不是每帧一次循环迭代的标准方式。要小心此类积木内的长或无限循环:它们可能冻结项目。Bilup 的防卡死计时器设置可以防范许多此类冻结。

编辑和删除

右键单击定义帽子积木来编辑积木的输入,或右键单击积木区中的积木来删除它(当自制积木仍在脚本中使用时不能删除)。自制积木属于定义它们的角色;复制或导出角色会一并携带它们。

报告和布尔自制积木

标准 Scratch 的自制积木只是命令(它们运行,但不报告值)。Bilup 添加了自定义报告积木,因此自制积木可以返回值:

  • 右键单击自制积木的定义帽子并选择更改为报告积木(或更改为命令改回)。报告积木形状的自制积木可以放入任何输入,就像 x 坐标 一样。
  • 在定义内部,使用返回积木交回一个值并停止积木。返回积木来自 Bilup 自动启用的自定义报告积木功能。

这些积木是 Bilup 对 Scratch 的扩展。使用它们的项目在 scratch.mit.edu 上无法原样运行。如果您需要标准兼容性,仅标准兼容积木设置会隐藏它们。

另请参阅