java 实现扑克牌对弈


题目:
4个人甲乙丙丁在一起玩-副扑克纸牌,每张纸牌按照数字计分,不同花色的相同数字的纸牌分值-样。
其中1-10各种花色的纸牌分别为1-10,]、 Q、K分别被记为11,12,13,大王和小王分别记为20。四种花
色(方片,梅花、红桃、黑桃)分别被记为A、B、C、D。如红桃K表示为13C, 分值为13;於5表示
为5A,分值为5。大王表示为20K,分值为20,小王表示为20Q,分值为20,54 张纸牌叠在-起倒扣在
桌子上。
游戏过程如下:
1.洗牌:54张纸牌随机顺序组合。
2. 4人排序:随机产生4人的拿牌顺序,出牌顺序与拿牌顺序相同。第一个人拿牌,即第- -个人出牌。
3. 4人排序后,两两组队,按照顺序第1人和第3人组成1队,第2人和第4人组成1对。
4.分牌: 按拿牌顺序每人轮流拿牌,每人拿13张纸牌,最后两张纸牌留在桌面。
5. 信息:每个人不知道其他人的牌,也不知道留在桌面上的牌,可以获得的信息包括自己持有的牌和4
个人出过的牌。队内的成员可以在每一轮沟通出牌的策略。
6.出牌: 从第一个拿牌的人开始出牌(可以选择最大获胜机会的策略),每一轮4人出牌,然后比大
小,拥有牌最大的人获取当前轮次的4张牌。出过的牌后面不可以再出。大小判定规则,纸牌分值
(大)>纸牌分值(小),相同纸牌分值,按照黑桃>红桃>梅花>方片的顺序判定大小。例如黑桃9>红
桃9。有大王或小王的牌在比较大小时,大小判定的规则是大王>小王>黑桃13>红桃13>梅花13>
方片13>黑桃1---..举例:第1轮,甲出3C,乙出9D,

猜你喜欢

转载自blog.csdn.net/feng1790291543/article/details/132165165