用java模拟斗地主洗牌和发牌:
利用集合来完成洗牌发牌的动作
准备工作也就是思路:
/*准备:
* 花色:♠♥♦♣ ArrayList
* 数字:3,4,5,6,7,8,9,10,J,Q,K,A,2 ArrayList
* 大小王:☺☻
* !!!!!!!!定义一个map集合:用来将数字与每一张牌进行对应
* 得有一副54张的牌 ArrayList里边为1-54的数
* 洗牌:
* 打乱这副牌的顺序
* 发牌:
* 将54张牌分发到4个TreeSet手中,前三个17张,最后一个3张
* player TreeSet
* player2 TreeSet
* player3 TreeSet
* dipai TreeSet
*/
思路的分析图: