快捷添加积木:一句话生成一串积木
在工作区空白处按一下鼠标中键,指针处弹出一个输入框。用中文写出要的积木,下面就会把 积木拼好;回车放下,或者按住那串积木直接拖走。
一句话里可以有好几块,判断、循环、嵌套都认。

输入「说你好一秒然后重复执行五十次向左旋转十度」,拼出三块积木。红圈是鼠标按下的位置, 输入框的第一个字正落在指针上。
打开方式#
| 动作 | 结果 |
|---|---|
| 工作区空白处或代码框内部的空白处按鼠标中键 | 弹出输入框 |
| 按在积木上 | 不弹出 |
| 按在积木栏、气泡、下拉菜单上 | 不弹出 |
Esc,或者点到窗口外面 |
关掉 |
窗口的位置在弹出那一刻算一次就固定下来,之后输入多少字都不会跳动。下面高度不够时, 整个窗口翻到指针上方,输入框仍然贴着指针:

怎么输入#
积木上写什么就输入什么,不用输全:
| 打法 | 例子 |
|---|---|
| 原文 | 移动十步 |
| 拼音(整音节) | yidong → 移动 10 步 |
| 首字母 / 半个音节 | yd、ydong 都行 |
| 只打开头、打简称 | 重复 → 重复执行;左转十度 → 向左旋转 10 度;滑行到 → 在 (1) 秒内滑行到… |


数字可以用中文写:两秒 = 2 秒,一百 = 100,三点五、半 都认,拼音 wushi
也认。
下拉菜单里的选项直接写出来即可:「停止全部脚本」「将旋转方式设为不旋转」 「移到鼠标指针」「碰到舞台边缘」放下来都是选好的那一项。长在积木上的下拉,和插在槽里的下拉(那是 一块单独的小积木),两种都认。
运算积木上是符号,输入的是词:等于 大于 小于 加上 减去 乘以 除以 都会
翻成 = > < + - * /。(「与」「或」没有收录:它们的口语说法「并且」「或者」
同时是断句用的词,收录会把句子切错。)
一句话拼出一整串#
要接着往下写就继续输入。「然后 / 接着 / 之后 / 并且 / 同时 / 最后」是断句词,不会被 当成积木上的字。「再 / 就 / 并 / 先」这种一个字的连接词,只有后面真跟着一块认得出来的积木 时才算断句,所以「说再见」不会被拆成「说」+「再」+「见」。
C 形积木的内部会继续往下拆,「否则」也认得:

条件槽里也能放一块布尔积木,报告块可以放进值槽。
变量、列表、自制积木、扩展积木#
积木栏里能看见的,这里都能拼出来,包括作品里现有的内容:

- 变量 / 列表:直接输入名字。变量积木身上一个字也没有,名字就是它的全部,所以输入
「原神启动」就能找出那个变量,
yuanshenqidong也行。 - 自制积木:输入给它起的名字(
放大招、fangdazhao)。 - 扩展积木:装了的扩展都在里面(
切换到场景、在后台运行场景)。
候选:这一块还能换成什么#
窗口下半部分是当前这一块的候选,按匹配分数排,顺序固定不变:

点结果里的哪一块,就换哪一块:被点的那块描一道亮蓝边,标题跟着变成「第 3 块换成」, 焦点也交给候选表,可以直接对上「第 N 块」指的是哪一块。
| 键 | 作用 |
|---|---|
↑ ↓ |
换当前这一块用哪个候选 |
Alt + 数字 |
直接选第 n 个候选(输入框里数字要照常输入,所以得按 Alt) |
| 数字键 | 焦点在候选表上时直接选第 n 个;继续打字会自动跳回输入框,那个字不丢 |
Tab / Shift + Tab |
换到下一段 / 上一段 |
回车 |
放下 |
Esc |
关掉 |
输入框右上角写着拼出来几块,一块也没认出来时写「没认出来」。
放下去,或者直接拖走#
- 回车:整串积木落在按下中键的那一点上,落下时亮一下。
- 按住结果里的积木往外拖:指针移动超过 4px 之后才算拖动,这时才把积木造出来,交给 工作区接着拖。接管点就是抓住的那一点:抓在积木的哪个位置,它就一直挂在指针的那个位置, 不会先跳到别处再跟上来;松手在哪里就落在哪里,可以直接接到已有的脚本上。
拖出去的时候窗口自动关掉。
细节#
- 一段话开头最多跳过 4 个字来匹配一块完整的积木(所以「如果碰到边缘就反弹」认得出来), 但跳过之后必须完全吻合。
- 匹配证据太少的不算数:只对上一个字、一个槽也没填的候选会被丢掉,避免「… 的 …」这类 积木频繁出现。
- 中键在浏览器里默认是「自动滚动」,这里已经拦下。