函数
micro:bit 的函数积木可以将许多需要重复执行的积木独立出来,建立为可以重复使用的元件或功能,简化越来越复杂的程序,增加程序编辑的弹性。
建立函数
点击选单里“建立一个函数”的按钮,会弹出一个新增函数的视窗,可以输入函数名称,按下建立函示就能建立完成。
建立函数后,在编辑区就会看到一个函数的积木。
注意!这个积木无法在积木清单内找到,如果移除,就无法使用该函数。
如果要编辑函数积木,可以用鼠标在积木上方按下右键,点选“编辑函数”就可以编辑函数积木。
有了函示积木之后,就可以将要执行的程序放入函数里,如果放入的程序太多,也可以点选函数积木后方的箭头,将函数内容隐藏,再次点击箭头就可以显示内容。
呼叫函数
建立函数后,在积木清单中会出现“呼叫函数”积木,使用这块积木,就会执行函数的程序内容。
下图的例子,建立一个内容是“无限重复”搭配“爱心动画”的函数,当 micro:bit 启动之后呼叫这个函数,就会看见爱心不断跳动的动画。
函数参数
micro:bit 的函数积木共有五种形态的参数可以添加,分别是“文字”、“布尔值”、“数字”、“LedSprite ( 游戏角色 )”和“图像”。
在编辑函数时,点选要加入的“参数按钮”,就能够将参数加入函数内。
加入之后参数后,点击函数内的参数,也会出现对应的参数型态,点击参数上方的“垃圾桶”,就能移除参数。
在编辑时,用鼠标将函数的参数,拖曳到所需要的位置,就能使用参数。
下图的例子,建立了一个包含一个“文字”参数的函数,执行函数时,会让 LED 显示这个文字参数,接着按下 A 按钮时呼叫函数,将参数设为“A”,LED 就会显示 A,按下 B 按钮时呼叫函数,将参数设为“B”,LED 就会显示 B。
函数回传值
建立函数后,在积木清单中会出现“函数回传值”积木,点选后方 +/- 符号可以切换回传模式,带有数值的是“函数回传值表示结束函数,并回传程序处理的结果”,没有数值的是“结束函数,不回传结果”。
如果有使用函数回传值积木,清单中会再出现一个“呼叫XXX”的回传值积木 ( 椭圆形积木 ),表示这个函数的回传值。
下图的例子,建立一个带有两个“数字”参数的函数,呼叫这个函数时,会回传两个参数的加总,按下 A 按钮时,LED 会显示 1+1 的结果,按下 B 按钮时,会显示 2+3 的结果。
微信扫码关注
抖音扫码关注