4.自定义块补充
1.连接的五种方式
- no connections:不连接
- 用处:只在工具箱中的Functions函数模块使用
- 图形:
- 用处:只在工具箱中的Functions函数模块使用
- left output:左连接
- 作用:一般用作输出块,例如工具箱的Math和Colour模块
- 图形:
- top connection:前连接
- 作用:在工具箱的Loops模块使用,作为break语句,可以做goto语句
- 图形:
- 作用:在工具箱的Loops模块使用,作为break语句,可以做goto语句
- bottom connection:后连接
- 作用:不明确,工具箱中没有示例
- 图形:
- top+bottom connections:前后连接的组合
- 作用:连接上下两个语句,工具箱中Logic的if-do,Loops的repeat-do等,Text的print,
2.输入块的三种类型:
- value input:需要一个输出块填充
- statement input:一般需要一个前连接块,连接在前链接块之后并且需要一个
- dummy input:不需要输入和块连接器,可以充当一个label
3.块的三种布局
- automatic:自适应的
- external:外接的
- inline:内嵌的
4.块的类型与布局组合
automatic | external | inline | 备注 | |
v | automatic和external一样 | |||
s | 三个都一样 | |||
d | 三个都一样 | |||
v+v | automatic和external一样 | |||
v+s | automatic和external一样 | |||
v+d | automatic和inline一样 | |||
s+v | automatic和external一样 | |||
s+s | 三个都一样 | |||
s+d | 三个都一样 | |||
d+v | automatic和external一样 | |||
d+s | 三个都一样 | |||
d+d | automatic和external一样 | |||
v+s+d | automatic和external一样 | |||
从v+s+d可以看出当使用内嵌之后就没有dummy input就没有必要和其他块相同长度了。 |