}
// 2: 洗牌的操作
// shuffle方法能够打乱集合里面元素的顺序
Collections.shuffle(poker);
// 3 : 发牌的操作(有很多种)
//3.1 每个人直接发13张
//构建3个人来保存这个牌
List p1 = new ArrayList<>();
List p2 = new ArrayList<>();
List p3 = new ArrayList<>();
//通过循环的方式,把牌堆里面的13张牌给第一个玩家
for (int i = 0; i < poker.size() - 3; i++) {
//第一张牌发给1号玩家
if (i % 3 == 0) {
p1.add(poker.get(i));
} else if (i % 3 == 1) {
p2.add(poker.get(i));
} else {
p3.add(poker.get(i));
}
}
//接收键盘录入
Scanner scanner = new Scanner(System.in);
System.out.println("抢地主的过程: ");
//从1号玩家开始 是否需要抢地主
System.out.println(“1号玩家是否抢地主(0-3):”);
int p1Result = scanner.nextInt();
//代表我们1号玩家抢了地主
if (p1Result == 3) {
//抢了地主获取最后三张牌