编程块名称 图片 功能简介
等待...直到

原地等待直到某个事件发生,需搭配其它事件编程块使用:

将表示某个事件状态的编程块(如声音、颜色、有无障碍等)放在该编程块下方,以定义具体事件

例如:原地等待,直到监测到前方障碍物消失/灯光亮/出现红灯/出现声音等;

若事件发生,则切换出原地等待状态,执行摆放在该编程块之后的编程块指令(详见程序示例)。

发送信息

发送信号代码给另外一台小车。

需搭配数字编程块使用:在该编程块下方摆放数字编程块,用以表示本车的信号代码

接收信息

接收判断另一台小车所发送的信号代码。

需搭配数字编程块使用:在该编程块下方摆放数字编程块,用以表示本车的信号代码

若两车代码相同,则执行与本车指令(摆放在“接收信息编程块”之后的编程块指令)。

注:发送与接收模式须搭配两套小车(包含编程块、编程塔等)使用,适用于协作游戏场景。

灯光

用于表示“光线变亮”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到灯光变亮

黑暗

用于表示“光线变暗”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到灯光变暗

障碍物

用于表示“有障碍物”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到前方出现障碍物

没有障碍物

用于表示“没有障碍物”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到前方障碍物消失

声音

用于表示“监测到声音”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到声音

红色

用于表示“红色物体出现”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到有红色物体出现

绿色

用于表示“绿色物体出现”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到有绿色物体出现

黄色

用于表示“黄色物体出现”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到有黄色物体出现

执行按键

用于表示“执行按键被按下”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到有执行按键被按下

震动

用于表示“监测到震动”的状态,与“等待...直到”编程块搭配使用。

放在“等待...直到”编程块下方,表示原地等待直到监测到震动

按特定颜色点亮所有LED灯

按特定颜色点亮所有LED灯

转动轮盘可选择灯光颜色;将数字编程块摆放在此编程块下方可设置灯光亮度,数字越大亮度越亮。

注:仅用于操作玛塔控制器上的LED灯。

按特定颜色点亮下一颗LED灯

按特定颜色点亮(当前LED灯位置的顺时针方向的)下一颗LED灯

转动轮盘可选择灯光颜色;将数字编程块摆放在此编程块下方可设置灯光亮度,数字越大亮度越亮。

注:仅用于操作玛塔控制器上的LED灯。

按特定颜色点亮上一颗LED灯

按特定颜色点亮(当前LDE灯位置的逆时针方向的)上一颗LED灯

转动轮盘可选择灯光颜色;将数字编程块摆放在此编程块下方可设置灯光亮度,数字越大亮度越亮。

注:仅用于操作玛塔控制器上的LED灯。

等待编程块

表示暂停执行所有指令(即原地等待):

默认为暂停1秒钟,将数字编程块摆放在该编程块下方可设置等待时长(秒)

设置右轮加速向前

设置小车的右轮加速向前滚动;

将数字编程块摆放在该编程块下方,可设置速率。

设置右轮加速向后

设置小车的右轮加速向后滚动;

将数字编程块摆放在该编程块下方,可设置速率。

设置左轮加速向前

设置小车的左轮加速向前滚动;

将数字编程块摆放在该编程块下方,可设置速率。

设置左轮加速向后

设置小车的左轮加速向后滚动;

将数字编程块摆放在该编程块下方,可设置速率。

停止右轮

设置小车的右轮停止滚动;

停止左轮

设置小车的左轮停止滚动;

左眼灯光颜色

按特定颜色点亮机器人小车的左眼LED灯

转动轮盘可选择灯光颜色;将数字编程块摆放在此编程块下方可设置灯光亮度,数字越大亮度越亮。

注:仅用于操作玛塔机器人小车上的LED灯。

右眼灯光颜色

按特定颜色点亮机器人小车的右眼LED灯

转动轮盘可选择灯光颜色;将数字编程块摆放在此编程块下方可设置灯光亮度,数字越大亮度越亮。

注:仅用于操作玛塔机器人小车上的LED灯。

前进

设置机器人小车向前移动,

默认为向前移动1步,将数字编程块摆放在该编程块下方可设置移动步数。

后退

设置机器人小车向后移动,

默认为向前移动1步,将数字编程块摆放在该编程块下方可设置移动步数。

原地左转

设置机器人小车左转90度

原地右转

设置机器人小车右转90度

数字编程块

用以表示移动步数、信号代码、移动速率等参数,需要搭配其它编程块使用。

随机数

表示随机参数,需要搭配其它编程块使用。

角度编程块

用以表示玛塔机器人小车转向的角度,需要搭配转向编程块使用。

循环开始编程块

用于定义循环开始,需搭配“循环结束”编程块使用。

在下方摆放数字编程块,以定义循环的次数。

循环结束编程块

用于定义循环开始,需搭配“循环开始”编程块使用。

函数定义编程块

用于定义函数:搭配其它编程块使用:

将“定义编程块”后面所摆放的一系列编程块指令定义为一个函数

函数调用编程块

用于调用函数

需搭配“定义函数”编程块使用,调用已定义的函数

注:在编程板上,函数调用编程块需要出现在函数定义编程的前面。

预置动作编程块

控制玛塔机器人小车执行一组综合动作(包含移动、发出声音等),

将数字编程块(1-6)摆放在该编程块下方可选择要执行的动作组;默认随机执行一组动作。

注:将移动、发出声音等动作编排到一起作为1组动作。共预置有6组动作。

预置舞蹈编程块

控制玛塔机器人小车执行一组舞蹈动作

将数字编程块(1-6)摆放在该编程块下方可选择要执行的舞蹈动作;默认随机执行一组舞蹈动作

注:将多个移动动作编排到一起作为1组舞蹈动作。共预置有6组舞蹈动作。

预置旋律编程块

控制玛塔机器人小车播放一段旋律(节选自一首乐曲),

将数字编程块(1-6)摆放在该编程块下方可选择要播放的旋律;默认随机播放一段旋律。

注:共预置有6段旋律,分别节选自6首乐曲。