/PokerGames

锄大地发牌程序

Primary LanguageJava

PokerGames

锄大地发牌程序

....................................................................................................................................................................

基本说明:

一副扑克牌(Poker),使用二维布尔数组保存。

除去大小鬼,剩下52张牌包括梅花、方块、红桃和黑桃4种花色(suits),

每种花色有13种点数(points)的牌,分别是A、2、3、4、5、6、7、8、9、10、J、Q、K)。

发牌者(Banker)把这52张牌随机发(deal)给4个玩家(Player),直到把所有牌发完。

发牌完成后,4个玩家轮流摊牌(showDown),格式为 the * of *

....................................................................................................................................................................

待改进的地方:

0.注释待完善

1.deal()的效率低,有大量冗余

2.Poker使用其他数据结构存储也许效率会比较高

3.程序是非线程安全的

4.加入其他发牌模式,如斗地主等

5.加入AI以及用户操作等可使之成为真正的扑克游戏。