项目七 默契小游戏
叮咚!
任务榜单
揭秘任务
一、道具选择
发射端流程图如下。
接收端流程图如下。
二、道具使用
发射端
1.选中任意角色,添加控制事件“当 绿色的小旗子被点击”。
2.打开无线通信,设置无线组。拖拽“Microbit”模块中的“‘打开’无线通信”、“设置无线频道为‘7’”至脚本区,放在“当 被点击”下方。
3.判断哪个按钮被按下。
若按钮A被按下,返回数值1。拖拽“控制”模块的“如果……那么执行……”至脚本区,将“Microbit”模块中的“按钮‘A’被按下?” 作为条件语句嵌入至“如果……那么执行……”中。拖拽“Microbit”模块中的“通过无线发送‘hello’”至“那么执行……”下,修改其中的字符串为数值1。
若按钮B被按下,返回数值2。模仿上一段程序,先自己试试吧!
下面是发射端的完整程序。
接收端
1.选中任意角色,添加控制事件“当绿色小旗子被点击”。
2.打开无线通信,设置无线组。拖拽“Microbit”模块中的“‘打开’无线通信”、“设置无线频道为‘7’”至脚本区,放在“当绿色小旗子被点击”下方。
3.判断哪个按钮被按下。
若按钮A被按下,设置变量my variable的值为1。拖拽“控制”模块的“如果……那么执行……”至脚本区,将“Microbit”模块中的“按钮‘A’被按下?” 作为条件语句嵌入至“如果……那么执行……”中。拖拽“变量”模块中的“设置‘my variable’的值为0”至“那么执行……”下,修改其中的数值为1。
若按钮B被按下,设置变量my variable的值为2。模仿上一段程序,先自己试试吧!
下面是接收端第一段程序。
4.当无线接收到数据时,判断变量my variable与无线接收的数据是否一样,若一样则说明两人按的是同一按钮;若不一样,则说明默契还不够,两人按的按钮不同。
拖拽“Microbit”模块中的“当无线接收到数据”至脚本区,这是一个触发事件,当无线接收到数据,才会执行下面的指令。
拖拽“控制”模块的“如果……那么执行……”至脚本区。将“变量”模块的“变量my variable” 和“Microbit”模块中的“无线接收数据”嵌入至“运算符”模块的 “( )= 100” 中。接着将运算符嵌入“如果……那么执行……”的条件框中。
拖拽“外观”模块中的“说‘Hello!’”至“那么执行……”下,修改其中字符串为“你们真有默契!”。
拖拽“外观”模块中的“说‘Hello!’”至“否则执行……”下,修改其中字符串为“哎呀,默契还不够!再试试吧!”。
这就是接收端的另一段程序。
Mind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式。