首页 > 其他分享 >斗地主

斗地主

时间:2024-01-24 19:57:54浏览次数:21  
标签:index String 斗地主 color CardDemo public size

 1 public class CardDemo {
 2     private String size;
 3     private String color;
 4     private int index;
 5 
 6     public CardDemo(String size, String color, int index) {
 7         this.size = size;
 8         this.color = color;
 9         this.index = index;
10     }
11 
12     public int getIndex() {
13         return index;
14     }
15 
16     public void setIndex(int index) {
17         this.index = index;
18     }
19 
20     public CardDemo() {
21     }
22 
23     public String getSize() {
24         return size;
25     }
26 
27     public void setSize(String size) {
28         this.size = size;
29     }
30 
31     public String getColor() {
32         return color;
33     }
34 
35     public void setColor(String color) {
36         this.color = color;
37     }
38 
39     @Override
40     public String toString() {
41         return size + color;
42     }
43 }
 1 public class CardGamesDemo {
 2 
 3     //  牌面 {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
 4     //  花色 {"♠","♥","♣","♦"};
 5     public static List<CardDemo> allCards = new ArrayList<>();
 6 
 7     static {
 8         //  定义牌面
 9         String[] sizes = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
10         //  定义花色
11         String[] colors = {"♠","♥","♣","♦"};
12         //  定义大小
13         int index = 0;
14         for (String size : sizes) {
15             index ++;
16             for (String color : colors) {
17                 CardDemo c = new CardDemo(size, color, index);
18                 allCards.add(c);
19             }
20         }
21 
22         //  大小王添加到集合中
23         CardDemo small = new CardDemo("", "

标签:index,String,斗地主,color,CardDemo,public,size
From: https://www.cnblogs.com/dsds/p/17985732

相关文章

  • 斗地主案例及一些实现规则
     4.斗地主发牌4.1案例介绍按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。4.2案例分析准备牌:牌可以设计为一个ArrayList<String>,每个字符串为一张牌。每张牌由花色数字两部分组成,我们可以使用花......
  • JavaSE day06【排序查找算法,Map集合,集合的嵌套,斗地主案例】测评题
    选择题题目1(多选):下列关于TreeSet集合排序的原理正确的是()选项:​ A.排序方法如果返回的是小于0,代表的是当前元素较小,需要存放在左边​ B.排序方法如果返回的是大于0,代表的是当前元素较大,需要存放在右边​ C.排序此方法如果返回的是0,代表的是当前元......
  • 斗地主案例 Console version
    packagepers.landlord_fighting.thj;/*按照斗地主的规则,完成洗牌发牌的动作。要求完成以下功能:准备牌:组装54张扑克牌洗牌:54张牌顺序打乱发牌:三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。看牌:查看三人各自手中的牌(按照牌的大小排序)、底牌规则:手中扑克牌从大......
  • 斗地主
    P2668[NOIP2015提高组]斗地主我们发现,除了顺子以外,其他的出牌方式和大小无关,我们先爆搜所有的顺子,搜索完之后剩下的牌我们考虑不用顺子,用其他牌型。此时我们关心的只有单牌、对子、三个、炸弹四种,每种分别最多\(23,11,7,5\)个,状态很少,记忆化即可。注意加强版需要额外一维......
  • 集合:综合案例:斗地主业务分析
     packagecom.GameDemo;publicclassGameDemo{publicstaticvoidmain(String[]args){Rooms=newRoom();//启动游戏s.start();}}packagecom.GameDemo;publicclassCard{privateStringnumber;privateStri......
  • 华为OD机试 斗地主 2
    本期题目:斗地主2......
  • 模仿斗地主发牌
    packagecom.st.text;importjava.util.ArrayList;importjava.util.Collections;/**1.一副扑克牌有54张牌,扑克的图形有梅花,方片,黑桃,红心数字有A1,2,3.......JQK......
  • 电脑浏览器知识普及:别再安装那么多浏览器啦,又不是斗地主
    2023年了,不会真的有很多人不了解浏览器,傻傻地在电脑上安装3、4个浏览器吧?不管你之前对浏览器的知识怎样,也不管你在电脑上安装多少个浏览器,现在以下面普及的电脑浏览器知识......
  • 第二十三章《斗地主游戏》第2节:系统功能实现
    地主游戏的功能模块非常多,本小节将介绍各功能模块的实现思路及基本源代码。23.2.1游戏服务器的启动在server包下有一个Main类,这个类中包含main()方法,main()方法中包含启动游......
  • 第二十三章《斗地主游戏》第3节:项目完整代码
    对于初学者来说,斗地主游戏是一个比较复杂的项目,它涉及的类很多,以下是这个项目所有类的源代码,源码中有两个Main.java文件,它们虽然文件名称相同,但位于不同的包下,读者在复制粘......