ArrayList+Collections怎么實(shí)現(xiàn)斗地主游戲

本篇內(nèi)容主要講解“ArrayList+Collections怎么實(shí)現(xiàn)斗地主游戲”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“ArrayList+Collections怎么實(shí)現(xiàn)斗地主游戲”吧!

扶風(fēng)網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,扶風(fēng)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為扶風(fēng)上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的扶風(fēng)做網(wǎng)站的公司定做!

一副撲克有54張牌:大小王+4*13,接下來我們來模擬一下斗地主的發(fā)牌過程

首先,我們需要買牌,新買來的牌都是按順序擺放的,因此下一步是洗牌,最后就是發(fā)牌了,不過發(fā)牌的時(shí)候要注意還要在最后留三張底牌。

主要使用的類有 ArrayList:用來存儲(chǔ)撲克,Collections用來洗牌。

import java.util.ArrayList;

import java.util.Collections;

/*

 *  模擬斗地主發(fā)牌   一共54張牌

 *  買牌 

 *  洗牌

 *  發(fā)牌

 * 

 */

public class DouDIZhuDemo {

public static void main(String[] args) {

// 花色 數(shù)組

String[] arr = { "黑桃", "紅桃", "梅花", "方片" };

String[] arr2 = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" };

// 買牌

ArrayList<String> box = new ArrayList<String>();

// 添加牌

// 獲取花色

for (int i = 0; i < arr.length; i++)

// 獲取數(shù)值

for (int j = 0; j < arr2.length; j++)

box.add(arr[i] + arr2[j]);

// 大小王

box.add("大王");

box.add("小王");

// 洗牌 

Collections.shuffle(box);

// 發(fā)牌 三張底牌給地主,剩51張,每人17張

// 三個(gè)拿牌打牌的

ArrayList<String> 七寶 = new ArrayList<String>();

ArrayList<String> 八寶 = new ArrayList<String>();

ArrayList<String> 九寶 = new ArrayList<String>();

for (int i = 0; i < box.size() - 3; i++) {

if(i%3==0)

七寶.add(box.get(i));

else if(i%3==1)

八寶.add(box.get(i));

else if(i%3==2)

九寶.add(box.get(i));

}

System.out.println("七寶:"+七寶);

System.out.println("八寶:"+八寶);

System.out.println("九寶:"+九寶);

//底牌

for(int i=box.size()-3;i<box.size();i++)

System.out.println(box.get(i));

}

}

到此,相信大家對(duì)“ArrayList+Collections怎么實(shí)現(xiàn)斗地主游戲”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

標(biāo)題名稱:ArrayList+Collections怎么實(shí)現(xiàn)斗地主游戲
鏈接分享:http://muchs.cn/article6/ghihog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)網(wǎng)站收錄、定制網(wǎng)站、微信公眾號(hào)、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)