真有这么无聊么。
抓分的游戏。红心都是分,一张算一分。黑桃Q是13分。
一人出一张,按大小顺序看,谁大分就是谁的。
谁先到100分就算输。
按顺序轮转,给别人三张牌,别人也给你三张牌。
随便给别人什么,但是建议把大的红心或者黑桃大的包括Q最好给别人。
所有人为实现的随机都是伪随机...
你可以通过设置几个寄存器分别读取不同表格,在待机时间里不停地循环,因为什么时候有按键是不确定的,所以可以得到几个伪随机数。比如是2个随机数,分别在0~15和0~20之间以300us循环一次不停地循环,分别对应15个数值和20个数值的表格,如果有确切的按键时间是可以计算出结果的,但是实际上我们不可能得到确切的按键时间,所以可以看作得到随机的表格数据。
出牌的水平控制也可以利用随机数,这个要通过建立类似数据库的方法实现了...比如别人出了一张牌,在规则下可以出的牌有n张,但是按照正常的(不是初学者)出牌只有m张(mn),利用上一张牌出了以后选择出下一张牌的时间不固定可以实现2个随机数m和n,用n做随机数的显然是可以作为初学者的水平,而用m做随机数就是正常水平咯