
分歧终端仪
简介
项目融合了剪刀石头布游戏和比大小游戏,同时剪刀石头布和比大小均采用了软件的随机取数的方式进行比赛,保证比赛的真随机性,并且石头剪刀布游戏可以更改甲方胜率,增加甲方获胜几率。
简介:项目融合了剪刀石头布游戏和比大小游戏,同时剪刀石头布和比大小均采用了软件的随机取数的方式进行比赛,保证比赛的真随机性,并且石头剪刀布游戏可以更改甲方胜率,增加甲方获胜几率。开源协议
:GPL 3.0
描述
画了一块PCB板,做了一个分歧终端机,项目融合了剪刀石头布游戏和比大小游戏,同时剪刀石头布和比大小均采用了软件的随机取数的方式进行比赛,保证比赛的真随机性,并且软件中随机数的种子是通过玩家从开始到按键的时间来确定的,由于玩家不能每次都用同样的时间进行按键,所以确保了游戏的真随机性,并且石头剪刀布游戏剔除了平局的情况,从而可以一局定胜负,并且硬件和软件的结合可以避免真实世界中玩石头剪刀布游戏存在先后手的问题, 具体可看视频详解。
设备玩法说明具体如下:
设备上电后双方会显示甲乙,然后通过按键选择游戏,石头剪刀布游戏则点按“包剪锤”按键,比大小游戏则点按“比大小”按键

1.石头剪刀布游戏玩法以及规则:
(1)点按“包剪锤”按键进入到石头剪刀布游戏后双方点阵会显示两个石头对局,双方开始点按对应的“甲方”“乙方”的按键,哪怕其中有一方按慢了也没事,系统会等待两个人都按键了才进行对局,玩家点按后对应玩家的LED灯会常亮,当双方均按下按键后两个LED灯常亮,系统进入对局,最终图案会显示结果同时获胜玩家的LED灯会闪烁,此时若需要进行下一场游戏则需要点按“包剪锤”按键进行重置比赛,重置比赛后两个LED灯会灭掉同时点阵会显示两个石头对局,然后可以进行下一场的比赛了。

(2)设备内关于石头剪刀布游戏还增加了甲方胜率更改机制,上电初始胜率为50%,当进入到“包剪锤”游戏后或者重置“包剪锤”游戏后,让“包剪锤”按键进行长按时两个LED灯会常亮,则进入甲方胜率更改界面,数值0对应胜率为50%,数值1对应胜率为66.7%,数值2对应胜率为80%,数值3对应胜率为90%,数值4对应胜率为99%,选择需要的数值后长按包剪锤按键,两个LED灯全灭则胜率保存成功,此时再进行石头剪刀布比赛时则会按照设计的胜率进行对决,只要不断电胜率会一直保存,哪怕中途去玩了“比大小”的游戏胜率也不会更改,断电重启后胜率会回归到50%。
2.比大小游戏玩法以及规则:
(1)比大小游戏相对来说就比较简单了,其想法是参考现实中的掷骰子,只是在设备里将数值范围增大到了0——9,点按“比大小”按键进入到比大小游戏,此时点阵会显示两个数字0,“甲方”或者“乙方”的选手均可进行按键,谁先按到了按键,此时会在点阵中随机的显示一个0-9中的数值并且先按键的选手对应的LED灯会亮起,此时的数值代表此选手在本次比赛中投掷骰子的点数,若要进行第二次的投掷点数则需要点按“比大小”按键进行重置比赛,重置比赛后两个LED灯会灭掉点阵会显示两个数字0,则可继续进行双方比拼投骰子;这里的游戏玩法没有设置成和石头剪刀布一样的对局模式,是为了增加玩家的可玩性,要不两个比赛其实就是一样了。

(2)石头剪刀布游戏可以改胜率,但是比大小这个我没有加胜率机制而且这种玩法也没必要加胜率,但是我加了个彩蛋进去,在比大小游戏中当进入到“比大小”游戏后或者重置“比大小”游戏后,让“比大小”按键进行长按,此时两个点阵显示模块会显示两个小马,因为是马年了嘛,祝大家新年快乐,马到成功!
物料清单
| 单片机开发板 | STM32F103C8T6_Micro_焊接(进口) | https://e.tb.cn/h.77iYTqKWxyKIsvc?tk=I3n4Ubnq5Qe |
| LED灯珠 | 5伏F3圆头无边高亮红光 | https://e.tb.cn/h.7t4c8uwC7s7Yf75?tk=8NYxUQvGLNI |
| MAX7219点阵模块 | 红色(1个),蓝色(1个) | https://e.tb.cn/h.7GJFqaFjOaMFwb8?tk=skccU9SEImX |
| 轻触开关微动贴片4脚 | 高度随意 | https://e.tb.cn/h.7tsQfHVM1fxVSLp?tk=bLG1U9SxuYF |
| 两档三脚小型拨动开关 | 高度随意 | https://e.tb.cn/h.7ttDr4lAiwRvSFg?tk=xuVLU9RTXgt |
| 18650电池盒 | 1节 | https://e.tb.cn/h.7Gs42dIZfHDR4bF?tk=Nkn7U9R6Ll2 |
成品效果可点击下方链接视频观看
【分歧终端机电子版,可改胜率,可杜绝先后手问题,对决为真随机性对决-哔哩哔哩】
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论