【项目】microbit 公平的石头剪刀布裁决器-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4414|回复: 0

[STEAM挑战赛区] 【项目】microbit 公平的石头剪刀布裁决器

[复制链接]
发表于 2019-3-20 21:56 | 显示全部楼层 |阅读模式
背景

家有两娃,经常因为分配问题吵架,分个苹果,大家都觉得对方的大;有个新玩具,大家都要先玩。这时候让两个来石头剪刀布是个比较公平的方案,可是狡猾的二娃经常会慢出或者改变出拳,导致了不公平的结果。
这里咱就用 microbit 来实现一个石头剪刀布的裁决器,以便公平地让两个娃娃进行比试。

方案

原本想实现每人一个 microbit 分别出拳,通过无线来联通处理,但只有一个板子,那就由两人先后隐蔽地输入自己的出拳,第二个人输入完毕后 microbit 来做判断和显示结果。在这个过程中,只要做好隐蔽工作,就不用担心发生先出拳的被看到而让后出拳的有机会改变出拳的不公平的发生。

程序流程
  • 轮流显示石头剪刀布的图案,并停留在 1 片刻,用以提示玩家一来输入他的出拳
  • 玩家使用A键切换出拳,用B键做确认
  • 当玩家一输入确认完毕后,轮流显示石头剪刀布的图案,并停留在 2 片刻,用以提示玩家二来输入他的出拳
  • 当玩家二输入确认完毕后,microbit 做判断,显示皇冠图案,再显示胜利者的编号,如果平局,显示 0。同时响一遍胜利的号角音乐
  • 按任意键继续下一轮游戏


程序截图
microbit-rockpapersistors.png

程序分享链接及附件下载
https://makecode.microbit.org/_9s32guF2AEUg
microbit-rockpaperscissors.hex (649.19 KB, 下载次数: 17)

演示视频
microbit-屏幕截图.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 22:38 , Processed in 0.073813 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表