按照斗地主洗牌可以做牌吗的规則完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏三人交替摸牌,每人17张牌最后三张留作底牌。
- 准备牌:牌鈳以设计为一个ArrayList<String>,每个字符串为一张牌每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组装
- 发牌:将每个人以及底牌设计为ArrayList<String>,将最后3张牌直接存放于底牌,剩余牌通过对3取模依次发牌
- 看牌:直接打印每个集合。
// 定义两个数组一个數组存储花色,一个存储序号 // 先把大王小王存储到poker集合中 // 循环嵌套遍历两个数组组装52张牌 // 3.发牌。定义4个集合存储玩家的牌和底牌 // 遍历poker集合,获取每一张牌使用poker集合的索引%3给三个玩家轮流发牌,剩余3张给底牌集合