JAVA实现网页版斗地主_使用Java实现简单的斗地主案例
標簽:concat???str???組合???簡單的???樣式???list()???class???numbers???game
使用Java實現簡單的斗地主案例
案例說明:使用Java實現簡單的斗地主洗牌發牌的操作;
具體規則:
共有54張牌,順序打亂;
三個玩家參與游戲,三人交替摸牌,每人17張牌,最后留三張為底牌(地主牌)。
具體代碼實現步驟:
撲克牌準備操作
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class PokerGame {
public static void main(String[] args) {
//定義撲克牌的花色以及數字的數組
String[] flower = {"??","??","??","??"};
String[] numbers = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
//創建牌組集合
List poker = new ArrayList();
//組合撲克牌樣式
//拿出每一個花色,然后跟每一個數字進行結合,儲存在牌組中
for (int i = 0; i 50) {
dizhupai.add(poker.get(k));
} else if (k % 3 == 0) {
player1.add(poker.get(k));
} else if (k % 3 == 1) {
player2.add(poker.get(k));
} else if (k % 3 == 2) {
player3.add(poker.get(k));
}
}
//最終看牌操作
System.out.println("玩家一的牌"+player1);
System.out.println("玩家二的牌"+player2);
System.out.println("玩家三的牌"+player3);
System.out.println("地主牌"+dizhupai);
}
}
結果展示
玩家一的牌:[??9, ??A, ??5, ??A, ??2, ??10, ??7, ??J, ??3, ??2, ??5, ??2, ??6, ??7, ??K, ??9, 大王]
玩家二的牌:[??9, ??4, ??4, ??10, ??J, ??4, ??8, ??5, ??A, ??A, ??7, ??3, ??Q, ??K, ??6, ??3, ??Q]
玩家三的牌:[??Q, ??2, ??8, ??7, ??Q, ??10, ??8, ??6, ??4, ??10, 小王, ??K, ??3, ??8, ??6, ??K, ??J]
地主牌:[??9, ??5, ??J]
使用Java實現簡單的斗地主案例
標簽:concat???str???組合???簡單的???樣式???list()???class???numbers???game
總結
以上是生活随笔為你收集整理的JAVA实现网页版斗地主_使用Java实现简单的斗地主案例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】VS2013中如何解决error
- 下一篇: 【js】获得项目路径