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

seesea 发表于 2019-3-20 21:56

【项目】microbit 公平的石头剪刀布裁决器

背景

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

方案

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

程序流程

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


程序截图


程序分享链接及附件下载
https://makecode.microbit.org/_9s32guF2AEUg


演示视频
http://player.youku.com/player.php/sid/XNDE3MjMyNjc1Ng==/v.swf
页: [1]
查看完整版本: 【项目】microbit 公平的石头剪刀布裁决器