斗地主案例实现(continue)

开始之前补充下collections类的几个方法

下面是斗地主案例基础班:

 下面是用增强for循环实现数字和花色的拼接,拼接后放到牌盒array中。

大小王单独放进去

调用collections中的shuffle方法实现洗牌。 

三个玩家相当于有3个玩家加一个底牌牌盒:

 发牌,先把底牌留下,即最后三张即array的长度-3往后的三张,然后分别取3的余数为0,1,2,进行发牌。如图:

看牌,为了方便,这里写了一个看牌的静态方法,

 调用方法:

输出:

 但是这样并没有达到最好的效果,没有把各自的牌洗好。

下面开始升级版斗地主:

 

 

同上边一样调用collections的方法进行打乱。

同样的看牌定义方法,这里方法传入的参数要注意,要同时从treeset中找到索引,然后根据索引去hashmap中找到对应的牌牌。

 

输出不解释:

 结束!

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值