4.自定义块补充

1.连接的五种方式

  • no connections:不连接
    • 用处:只在工具箱中的Functions函数模块使用

    • 图形:
  • left output:左连接
    • 作用:一般用作输出块,例如工具箱的Math和Colour模块
    • 图形:
  • top connection:前连接
    • 作用:在工具箱的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就没有必要和其他块相同长度了。

 

 

posted @ 2020-01-31 14:32  All_just_for_fun  阅读(214)  评论(0编辑  收藏  举报