java基础 模拟斗地主发牌
模拟斗地主发牌
1.案例介绍
规则:
组装54张扑克牌
54张牌顺序打乱
三个玩家参与游戏,三人交替摸牌,每人17张牌,后三张留作底牌
查看三人各自手中的牌(按照牌的大小排序)、底牌
2. 分析
准备牌:
完成数字与纸牌的映射关系:
使用双列Map(HashMap)集合,完成一个数字与字符串纸牌的对应关系(相当于一个字典)。
洗牌:
通过数字完成洗牌发牌
发牌: 将每个人以及底牌设计为ArrayList,将后3张牌直接存放于底牌,剩余牌通过对3取模依次发牌。
存放的过程中要求数字大小与斗地主规则的大小
原创
2020-10-26 11:37:11 ·
189 阅读 ·
0 评论