日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

用java實現(xiàn)斗地主發(fā)牌過程

瀏覽:18日期:2022-08-20 16:56:52

本文實例為大家分享了java實現(xiàn)斗地主發(fā)牌過程的具體代碼,供大家參考,具體內(nèi)容如下

一、牌類實現(xiàn)

定義牌的相關(guān)屬性,點數(shù)、花色、大小

package com.softeem.lesson18.doudizhu;import java.util.Objects;public class Card { //牌面值 private String name; //花色 private String flower; //點數(shù) private int num; public Card() { // TODO Auto-generated constructor stub } public Card(String name, String flower, int num) { super(); this.name = name; this.flower = flower; this.num = num; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getFlower() { return flower; } public void setFlower(String flower) { this.flower = flower; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } @Override public String toString() { if(Objects.nonNull(flower)) { return name+'-'+num+'-'+flower; } return name+'-'+num; } }

二、玩家類

玩家類中定義了萬家的相關(guān)屬性,名字,ID,還定義了一個牌類數(shù)組,將每位玩家的牌加入到數(shù)組中。

package com.softeem.lesson18.doudizhu;import java.util.ArrayList;public class Player { private int id; private String name; private boolean boss; private ArrayList<Card> cards = new ArrayList<>(); public Player() { } public Player(int id, String name, boolean boss, ArrayList<Card> cards) { super(); this.id = id; this.name = name; this.boss = boss; this.cards = cards; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isBoss() { return boss; } public void setBoss(boolean boss) { this.boss = boss; } public ArrayList<Card> getCards() { return cards; } public void setCards(ArrayList<Card> cards) { this.cards = cards; } @Override public String toString() { return name+(boss?'(地主)' : '') + cards; } }

三、功能類

功能類中實現(xiàn)了牌的分發(fā),每人17張牌,然后地主多三張牌的實現(xiàn),以及對玩家進行隨機分配地主等功能。

package com.softeem.lesson18.doudizhu;import java.util.ArrayList;import java.util.Random;import java.util.Scanner;public class GameManage { private static ArrayList<Card> all = new ArrayList<>(); private static String [] names = {'3','4','5','6','7','8','9','10','J','Q','K','A','2','Queen','King'}; private static String [] flowers = {'紅桃','黑桃','方塊','梅花'}; private ArrayList<Player> players = new ArrayList<Player>(); private static Random randomGen = new Random(); static { //初始化所有牌 int i = 0; for(; i < names.length - 2;i++) { for(int j = 0;j < flowers.length;j++) { Card c = new Card(names[i],flowers[j],i); all.add(c); } } //加入大小王 all.add(new Card(names[names.length - 2],null,i++)); all.add(new Card(names[names.length - 1],null,i++)); } public void addPlayer() { @SuppressWarnings('resource') Scanner sc = new Scanner(System.in); System.out.println('請輸入第一個玩家的名字:'); String name1 = sc.nextLine(); System.out.println('請輸入第二個玩家的名字:'); String name2 = sc.nextLine(); System.out.println('請輸入第三個玩家的名字:'); String name3 = sc.nextLine(); Player p1 = new Player(); p1.setId(1); p1.setName(name1); Player p2 = new Player(); p2.setId(2); p2.setName(name2); Player p3 = new Player(); p3.setId(3); p3.setName(name3); players.add(p1); players.add(p2); players.add(p3); } public void randomBoss() { //添加玩家 addPlayer(); //隨機地址索引 int i = randomGen.nextInt(players.size()); players.get(i).setBoss(true); } public void sendCard() { randomBoss(); //對玩家遍歷 for(Player p : players) { //先為每一位玩家隨機發(fā)17張牌 for(int i = 0;i <17;i++) { int cardIndex = randomGen.nextInt(all.size()); Card card = all.get(cardIndex); //將牌加入到玩家的牌容器中 p.getCards().add(card); //從牌組中移除已經(jīng)發(fā)出去的牌 all.remove(card); } } //最后三張牌給地主 for(Player p : players) { if(p.isBoss()) { p.getCards().addAll(all); } } for(Player p : players) { System.out.println(p); } } public static void main(String[] args) { new GameManage().sendCard(); }}

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

java經(jīng)典小游戲匯總

javascript經(jīng)典小游戲匯總

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国内精品伊人| 蜜桃精品在线| 欧美成人久久| 91精品国产福利在线观看麻豆| 精品国产一区二| 国产videos久久| 日本а中文在线天堂| 国产精品二区不卡| 综合日韩av| 亚洲调教视频在线观看| av亚洲在线观看| 欧美精品一线| 综合一区二区三区| 国产欧美日本| 日韩一区二区三区在线免费观看| 日韩成人亚洲| 日韩一区二区三区在线看| 午夜欧美在线| 欧美一区精品| 亚洲毛片网站| 亚洲毛片网站| 亚洲欧美网站在线观看| 成人日韩精品| 日本午夜精品一区二区三区电影 | 国产亚洲欧美日韩在线观看一区二区 | 国产精品丝袜在线播放| 日韩亚洲国产欧美| 国产一区二区三区视频在线| 日本a口亚洲| 日韩高清在线观看一区二区| 黄色日韩在线| 亚洲精品网址| 91高清一区| 免费不卡中文字幕在线| 久久国产中文字幕| 精品日韩视频| 国产美女高潮在线| 在线免费观看亚洲| 欧美日韩精品一本二本三本| 色综合视频一区二区三区日韩| 久久久国产亚洲精品| 国产精品久久乐| 亚洲欧美高清| 欧美日韩激情| 秋霞影院一区二区三区| 精品少妇av| 成人在线视频免费| 精品免费av| 成人黄色av| 国产成人免费| 久久精品国产99| 天堂精品久久久久| 精品日韩一区| 免费成人在线影院| 日本不卡免费高清视频在线| 久久国产精品色av免费看| 国产一区二区三区天码| 欧美日韩第一| 91精品久久久久久久久久不卡| 国产成人免费视频网站视频社区| 国产欧美一区二区三区国产幕精品 | 黄色亚洲精品| 美女日韩在线中文字幕| 亚洲日本国产| 国产精品麻豆成人av电影艾秋 | 亚洲成人国产| 日韩精品亚洲专区| 婷婷亚洲五月| 日本少妇一区| 性感美女一区二区在线观看| 久久福利精品| 日韩欧美四区| 国产精品sss在线观看av| 你懂的亚洲视频| 成人精品视频| 91精品国产福利在线观看麻豆| 日韩视频网站在线观看| 天堂网在线观看国产精品| 日韩不卡在线| 蜜臀久久99精品久久久久宅男 | 国产精品视频一区二区三区 | 久久精品动漫| 亚洲资源av| 91精品国产经典在线观看| 国产精品白浆| 欧美一级精品| 日韩毛片一区| 欧美va天堂在线| 日韩区一区二| 久久精品动漫| 青青国产精品| 婷婷成人综合| 精品视频自拍| 亚洲精品免费观看| 吉吉日韩欧美| 久久精品99国产精品| 亚洲欧美日韩高清在线| 国产精品99久久久久久董美香| 偷拍欧美精品| 精品视频国内| 日本亚洲视频| 高清av不卡| 麻豆中文一区二区| 日韩av中文字幕一区| 中文日韩欧美| 久久久亚洲一区| 久久精品国产免费| 奇米777国产一区国产二区| 国产精品呻吟| 91精品综合| 日韩免费一区| 久久久国产精品网站| 亚洲精品九九| 噜噜噜久久亚洲精品国产品小说| 韩国女主播一区二区三区| 日韩精品一二区| 视频在线观看一区| 久久福利毛片| 蜜臀91精品一区二区三区| 亚洲午夜黄色| 久久国产中文字幕| 日本国产精品| 日韩在线观看一区| 欧美日韩国产v| 99久久精品费精品国产| 人在线成免费视频| 日韩一区自拍| 女人av一区| 夜夜嗨av一区二区三区网站四季av| 久久精品国产亚洲aⅴ| 国产精品大片免费观看| 精品久久97| 伊人久久在线| 神马久久午夜| 免费黄色成人| 日韩制服丝袜先锋影音| 婷婷综合一区| 久久精品女人| 久久精品亚洲欧美日韩精品中文字幕| 91精品蜜臀一区二区三区在线| 亚洲成人二区| 一区二区不卡| 国产精品久久久久av蜜臀| 精品九九在线| 亚洲激情中文在线| 亚洲一区网站| 欧美一区自拍| 99精品在线免费在线观看| 国产精品婷婷| 久久久国产精品网站| 中文字幕系列一区| 日韩1区2区3区| 国产精品久久观看| 玖玖精品视频| 日本一二区不卡| 在线观看一区| 天堂中文在线播放| 少妇精品在线| 久久久久99| 国产日韩亚洲| 亚洲成av在线| 国产精品高清一区二区| 国产精品97| 国产不卡精品| 亚洲不卡视频| 欧美日韩国产免费观看| 国语精品一区| 久久国产视频网| 丝袜美腿亚洲一区二区图片| 欧美激情日韩| 日韩欧美四区| 在线免费观看亚洲| 久久中文字幕二区| 高清日韩中文字幕| 国产欧美日韩影院| 免费久久99精品国产自在现线| 超级白嫩亚洲国产第一| 国产精品一国产精品k频道56| 免费久久精品视频| 欧美1级日本1级| 欧美日韩视频网站| 国产一区二区三区四区| 国产精品一区二区三区av麻| 在线精品福利| 一区二区三区网站| 亚洲免费影院| 国产精品丝袜xxxxxxx| 精品欧美激情在线观看| 免费av一区二区三区四区| 热三久草你在线| 国产专区精品| 亚洲精品国产嫩草在线观看| 午夜精品成人av| 在线日韩一区| 激情91久久| 亚洲精品亚洲人成在线观看| 婷婷综合一区| 国产精品网址| 国产精品久久久久蜜臀| 啪啪国产精品|