mciro:bit一对二通讯(防作弊石头剪刀布)
2017-12-068228
AI 快速预览详细
本文介绍了如何使用micro:bit进行一对二通讯,实现防作弊的石头剪刀布游戏。项目名称为“防作弊石头剪刀布”,硬件清单包括三个micro:bit板。最终效果是通过C板作为公平使者,按A键发送数字“10”提示A、B板可以开始,接收两块板子的数值并进行比较,确保游戏公平性。难度适中,适合STEM教育场景,帮助学生理解无线通信和编程逻辑。
|
1.开机设定组 ![]() 2.约定两块猜拳的板子(A板name属性为“a”,B板name属性为“b”) ![]() 注:发送的数字为0为石头、1为剪刀、2为布。 3.第3块板子C板(公平使者)做如下规定: 1)按A键,发送数字“10”,提示A、B板可以开始。 ![]() 2)接收两块板子的数值分别存入变量“aa”、“bb”中 ![]() 3)按B键,对变量“aa”、“bb”进行比较。 条件1、变量“aa”=变量“bb”(平手,发送数字10) 条件2、变量“aa”=0 且 变量“bb”=2 (A输,B赢,发送数字5) 条件3、变量“aa”=2 且 变量“bb”=0 (A赢,B输,发送数字4) 条件4、变量“aa”<变量“bb” (A赢,B输,发送数字4) 剩下的其他情况 ( A输,B赢,发送数字5) ![]() 4.A、B板做为接收端 A板接收到10时,显示爱心图标,接收到4时,显示“W”,接收到5时,显示“L”。 B板接收到10时,显示爱心图标,接收到4时,显示“L”,接收到5时,显示“W”。 A板 B板 ![]() |









