Advertisement

同花顺扑克牌游戏(C++)

阅读量:

很久没有写过博客了,等过了这两周开始将自己学的东西汇总整理一下。

今天的工作涉及到了一个扑克牌游戏的片段;目前这只是一个纯粹的命令行工程;目前该系统尚未具备对战能力。

1 游戏规则

[游戏背景]

我们的一付牌里,有 52张普通牌和 5张鬼。

将一副标准牌组划分为四种花色;由高到低排列着四种花色分别是黑桃花形(Spade)、红心(Heart)、方块(Diamond)及草花(Club);每个花色包含从二至十的数字牌以及J/Q/K/A四张王牌

5张鬼不分大小,可以当作任意牌来组成牌型。

牌型比较:五鬼>五条>同花顺>四条>葫芦>同花>顺子>三条>二对>单对>散牌。

数字比较:A>K>Q>J>10>9>8>7>6>5>4>3>2

花式比较:黑桃>红桃>方块>草花

五鬼——五张鬼

五条——五张相同数字的牌,其中至少一张为鬼。

同花顺——由五张连续且颜色一致的牌组成。以A开头的最高级同花顺最为常见。在该顺子中,A仅位于首端或末端的位置。组合如KA234则不具备连贯性。

四条——四张相同数字的牌,外加一单张。比数字大小,四条「A」最大

葫芦是一种牌型,由三条加一个对子构成.对手也持有同样的牌型时,则会依次比较三条的大小;当三条点数相同时,则进一步比较对子;当全部条件均相同时,则通过花色来决定胜负.

同花是指五张属于同一花色但无法组成顺子的牌。首先比较数值最大

全部评论 (0)

还没有任何评论哟~