模擬鬥地主遊戲的發牌,結果無序

2021-09-13 14:13:29 字數 1404 閱讀 6044

/**

* 需求:模擬鬥地主遊戲的發牌,結果無序

* * 分析:1、建立乙個集合物件,將撲克牌儲存進去

* 2、洗牌

* 3、發牌

* 4、看牌

*/public class demo_doudizhu ;

//定義撲克牌的花色:紅桃、黑桃、梅花、方塊

string color = ;

//定義撲克牌的物件arraylistarraylistpoker = new arraylist<>();

//遍歷num

for (string num_num : num)

}//新增大王、小王

poker.add("red_joker");

poker.add("black_joker");

/*** 2、洗牌

*///隨機排序方法

collections.shuffle(poker);

/*** 3、發牌

*///定義四個集合,分別是三個玩家物件和儲存三張底牌

arraylistplayer1 = new arraylist<>();

arraylistplayer2 = new arraylist<>();

arraylistplayer3 = new arraylist<>();

arraylistconcealed_cards = new arraylist<>();

for(int i=0;i= poker.size()-3)else if(i % 3 == 0)else if(i % 3 ==1)else

}/**

* 4、看牌

看牌的結果怎麼做到有序輸出的呢?

模擬鬥地主洗牌和發牌

分析 a 建立乙個牌盒 b 裝牌 c 洗牌 d 發牌 e 看牌 public class test system.out.println public static void main string args 定義乙個點陣列 string numbers for string c colors ar...

小專案 模擬鬥地主發牌

a 鬥地主的功能分析 a 具體規則 1.組裝54張撲克牌 2.將54張牌順序打亂 3.三個玩家參與遊戲,三人交替摸牌,每人17張牌,最後三張留作底牌。4.檢視三人各自手中的牌 按照牌的大小排序 底牌 b 分析 1.準備牌 完成數字與紙牌的對映關係 使用雙列map hashmap 集合,完成乙個數字與...

Python3模擬鬥地主發牌

模擬鬥地主發牌,牌共54張,花色 黑桃 u2660 梅花 u2663 方塊 u2665 紅桃 u2666 種類為 a2 10jqk,大小王 x,x 三個人,每個人17張牌,牌底留三張 輸入回車,列印第乙個問的17張牌 輸入回車,列印第二個問的17張牌 輸入回車,列印第三個問的17張牌 import ...