package fight;
import java.util.*;
public class FightTheLandlord {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<>();
ArrayList<Integer> poker = new ArrayList<>();
String[] colors = {"♠", "♥", "♦", "♣"};
String[] marks = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
int index = 0;
for (String number : marks) {
for (String color : colors) {
map.put(index, color + number);
poker.add(index);
index++;
}
}
poker.add(index);
map.put(index, "小王");
map.put(++index, "大王");
poker.add(index);
//洗牌
Collections.shuffle(poker);
//发牌 三个人,一个底牌
TreeSet<Integer> card1 = new TreeSet<>();
TreeSet<Integer> card2 = new TreeSet<>();
TreeSet<Integer> card3 = new TreeSet<>();
TreeSet<Integer> rest = new TreeSet<>();
for (int i = 0; i < poker.size(); i++) {
if (i >= poker.size() - 3) {
rest.add(poker.get(i));
} else if (i % 3 == 0) {
card1.add(poker.get(i));
} else if (i % 3 == 1) {
card2.add(poker.get(i));
} else if (i % 3 == 2) {
card3.add(poker.get(i));
}
}
//看牌
lookCards("孙悟空", card1, map);
lookCards("唐僧", card2, map);
lookCards("猪八戒", card3, map);
lookCards("底牌", rest, map);
}
private static void lookCards(String player, TreeSet<Integer> cards, Map<Integer, String> map) {
System.out.print(player + "的牌是: \t");
for (Integer card : cards) {
String poker = map.get(card);
System.out.print(poker + "\t");
}
System.out.println();
}
}
游戏.初期斗地主,写牌,洗牌,发牌,看牌
猜你喜欢
转载自blog.csdn.net/shui_jin_shan/article/details/84533667
今日推荐
周排行