亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java使用ArrayList實現斗地主(無序版)

瀏覽:2日期:2022-08-15 18:25:05

本文實例為大家分享了java使用ArrayList實現斗地主的具體代碼,供大家參考,具體內容如下

案例介紹

按照斗地主的規則,完成洗牌發牌的動作。 具體規則:

使用54張牌打亂順序,三個玩家參與游戲,三人交替摸牌,每人17張牌,最后三張留作底牌。

案例分析

1. 準備牌

每張撲克牌牌由花色和數字兩部分組成??梢允褂没ㄉ吓c數字集合嵌套迭代完成撲克牌的組裝。

2. 發牌

撲克牌組轉完畢后由Collections類的shuffle方法打亂重排,最后3張當作底牌,剩余牌通過對3取模依次發牌。

3. 看牌

打印集合。

代碼演示

import java.util.ArrayList;import java.util.Collections;/** * @author layman */public class Poker { //牌堆 private static ArrayList<String> pokerBox = new ArrayList<>(); //花色集合 private static ArrayList<String> colors = new ArrayList<>(); //創建數字集合 private static ArrayList<String> numbers = new ArrayList<>(); //三名玩家 private static ArrayList<String> playerOne = new ArrayList<>(); private static ArrayList<String> playerTwo = new ArrayList<>(); private static ArrayList<String> playerThree = new ArrayList<>(); private static ArrayList<String> diPai = new ArrayList<>(); public static void main(String[] args) { createPoker(); faPai(); showCards(); } /** * 創建撲克牌并洗牌 */ public static void createPoker(){ //4種花色 colors.add('♥'); colors.add('♦'); colors.add('♠'); colors.add('♣'); //13個數字 for(int i = 2;i <= 10;i++){ numbers.add(i+''); } numbers.add('J'); numbers.add('Q'); numbers.add('K'); numbers.add('A'); //生成撲克牌 for (String color : colors) { for(String number : numbers){ String card = color+number; pokerBox.add(card); } } pokerBox.add('小王'); pokerBox.add('大王'); //洗牌(隨機打亂撲克牌順序) Collections.shuffle(pokerBox); } /** * 發牌 */ public static void faPai(){ //發牌 for(int i = 0;i < pokerBox.size();i++){ String card = pokerBox.get(i); if(i >= 51){ //最后三張作為底牌 diPai.add(card); } else { if(i%3 == 0){ playerOne.add(card); }else if(i%3 == 1){ playerTwo.add(card); }else{ playerThree.add(card); } } } } /** * 看牌 */ public static void showCards(){ System.out.println('賭圣:' + playerOne); System.out.println('賭俠:' + playerTwo); System.out.println('賭王:' + playerThree); System.out.println('底牌:' + diPai); }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 在线高清一级欧美精品 | 成人午夜久久精品 | 久久免费成人 | 在线视频一区二区三区 | 高清国产美女一级a毛片在线 | 欧美黄色片免费观看 | a一区二区三区视频 | 小毛片在线观看 | 亚洲加勒比久久88色综合 | 香蕉福利| 欧美日韩亚洲无线码在线观看 | 成人性色生活片免费网 | 国产网站在线看 | 色免费观看 | 欧美精品免费线视频观看视频 | 国产一区二区在线看 | 欧美日韩亚洲综合另类ac | 亚洲在线免费视频 | 伊人久久大香线焦综合四虎 | 91短视频网址 | 久操视频免费看 | 中文字幕高清在线 | 国产日韩精品欧美一区色 | 一级免费毛片 | 亚洲精品第一国产综合高清 | 欧美成人免费在线视频 | 在线 你懂 | 一区二区三区在线免费视频 | 欧美日韩一区二区三区免费不卡 | 三级毛片三级毛片 | 日批视频在线 | 国产精品久久久久久久福利院 | 久久久久久国产精品mv | 在线日本三级 | 国产伦精品一区二区三区免费迷 | 美国一级特a黄 | 亚州αv| 国产欧美日韩在线播放 | 成人三级做爰在线观看男女 | 日本不卡在线一区二区三区视频 | 一个色综合网 |