using system;
public class initcard ; //大小王和四種花色
private string rank = ;
public string[,] cards = new string[4, 14]; //從j從1算起,好記。
public initcard()
}cards[0, 0] = "\x0001";
cards[1, 0] = "\x0002"; //大小王單獨賦
cards[2, 0] = "notused"; //還多出兩個空,後面每次要判斷
cards[3, 0] = "notused";
}}public class shuffle }}
}}
}public class deal
else
i--; //如果隨機到空或是已經為底牌,就再來一次,概率較小
}for (int i = 0; i < 4; i++) }}
for (int x = 0; x < 3; x++)
}player[random.next(0, 3)] += lastcard+"(地主)"; //隨機地主拿底牌
}}class chinesepoker 的牌是:", i + 1, dealcard.player[i]);
}console.readkey();
}}
沒排序,先這樣了,感覺還不錯,多練習
C語言 鬥地主洗牌發牌以及叫 搶地主
本程式包含了鬥地主小遊戲以下幾個部分 1.打亂牌堆的54張牌所對應的54個數字 1 54 2.發牌 3.排序 4.數字與牌型的轉換 5.3位玩家叫地主及搶地主機制的實現 6.特殊情況 3位玩家均不叫地主情況的解決 include include include inttrans int n int ...
模擬鬥地主洗牌和發牌
分析 a 建立乙個牌盒 b 裝牌 c 洗牌 d 發牌 e 看牌 public class test system.out.println public static void main string args 定義乙個點陣列 string numbers for string c colors ar...
鬥地主系列之洗牌和發牌
大家都知道,鬥地主的一副牌有54張,三位玩家,每位17張牌,3張底牌 17 3 3 54 所以,我們定義乙個list listcards new arraylist cards.get 0 cards.get 12 方塊3,方塊4 方塊k,方塊a,方塊2 cards.get 13 cards.get...