ITPub博客

首页 > IT职业 > IT职场 > 简单扑克牌游戏(写的不好,多多包涵)

简单扑克牌游戏(写的不好,多多包涵)

IT职场 作者:kgdlnyq 时间:2021-09-09 09:02:28 0 删除 编辑

Black类(黑桃)

package com.pick;

import java.util.ArrayList;
import java.util.List;

public class Black {
    public List black;
    String Id;
    String Name = "黑桃";

    public Black(String Id,String Name){
        this.Id=Id;
        this.Name=Name;
    }

    public void balcktest(){
        this.black = new ArrayList();
        for(int i =1; i 

Fang类(方片)

package com.pick;

import java.util.ArrayList;
import java.util.List;

public class fang {
    public List fang;

    String Name = "方片";
    String Id;
    public fang(String Id,String Name){
        this.Id=Id;
        this.Name=Name;
    }

    public void balcktest(){
        this.fang = new ArrayList();
        for(int i =1; i 

Gamer(玩家)

package com.pick;

import java.util.List;

public class Gamer {
    public List gamer;
    String Id;
    String Name;

    public Gamer(String Id,String Name){
        this.Id=Id;
        this.Name=Name;
    }
}

LastList(最终比较存储List)

package com.pick;

import java.util.ArrayList;
import java.util.List;

public class LastList {

    String Id;
    String Name;
    public List lastlist;
    public void lastlist(String Id,String Name){
        this.Id=Id;
        this.Name = Name;
    }

}

mei(梅花)

package com.pick;

import java.util.ArrayList;
import java.util.List;

public class mei {
    public List mei;

    String Name = "梅花";
    String Id;
    public mei(String Id,String Name){
        this.Id=Id;
        this.Name=Name;
    }

    public void balcktest(){
        this.mei = new ArrayList();
        for(int i =1; i 

Pai(牌组)

package com.pick;

import java.util.List;

public class Pai {
    public Listpaiku;
    String Id;
    String Name;
    public void paiku(String Id,String Name){
        this.Id=Id;
        this.Name=Name;
    }
}

Red(红心)

package com.pick;

import java.util.ArrayList;
import java.util.List;

public class Red {
    public List red;

    String Name = "红桃";
    String Id;
    public Red(String Id,String Name){
        this.Id=Id;
        this.Name=Name;
    }

    public void balcktest(){
        this.red = new ArrayList();
        for(int i =1; i 

Main(主函数类)

package com.pick;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
import java.util.Scanner;

public class TestMain {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
            Black tm = new Black(null, "黑桃");
            Red tm2 = new Red(null, "红桃");
            fang tm3 = new fang(null, "方片");
            mei tm4 = new mei(null, "梅花");
            Gamer gamer = new Gamer(null, null);

            System.out.println("                 ---------创建扑克牌--------");

            System.out.println("                 --------扑克牌创建成功------");
            //黑桃
            System.out.print("[");
            tm.balcktest();
            System.out.print("]");
            //红桃
            System.out.println("t");
            System.out.print("[");
            tm2.balcktest();
            System.out.print("]");
            //方片
            System.out.println("t");
            System.out.print("[");
            tm3.balcktest();
            System.out.print("]");
            //梅花
            System.out.println("t");
            System.out.print("[");
            tm4.balcktest();
            System.out.print("]");
            System.out.println("t");
            /**
             * 组合牌组
             */
            for(int i=0;i();
            Black gm = new Black(Id1, Name1);
            gamer.gamer.add(gm);
//          System.out.println(gamer.gamer.get(0).Id+gamer.gamer.get(0).Name);  
//          System.out.println(Name);  //测试姓名输入     
            System.out.println("                 ---------创建玩家--------");
            System.out.println("                                           请输入第二位游戏玩家的ID和姓名");
            System.out.println("请输入ID:");
            String Id2 = console.next();
//          System.out.println(Id);  //测试ID输入
            System.out.println("请输入姓名:");
            String Name2 = console.next();
            Black gm1 = new Black(Id2, Name2);
            gamer.gamer.add(gm1);
//          System.out.println(gamer.gamer.get(1).Id+gamer.gamer.get(1).Name);
//          System.out.println(Name);  //测试姓名输入 
            System.out.println("                                           欢迎玩家 ("+gamer.gamer.get(0).Name+")");
            System.out.println("                                           欢迎玩家 ("+gamer.gamer.get(1).Name+")");

            System.out.println("                 ---------开始发牌--------");
            System.out.println("                                           玩家抓牌 ("+gamer.gamer.get(0).Name+")");
            System.out.println("                                           玩家抓牌 ("+gamer.gamer.get(1).Name+")");
            System.out.println("                                           玩家抓牌 ("+gamer.gamer.get(0).Name+")");
            System.out.println("                                           玩家抓牌 ("+gamer.gamer.get(1).Name+")");
            System.out.println("                 ---------发牌结束--------");
            System.out.println("                 ---------开始游戏--------");

            int max=52;
            int min=0;
            Random random = new Random();
            int j = random.nextInt(max)%(max-min+1) + min;

            Pai paiku = new Pai();
            paiku.paiku = new ArrayList();
            for(int i=1;i();  //取出双方最大牌并保存

            /**
             * 
             * 比较大小
             * 
             */
            int index = 0;
            int index1 = 0;
            int shuMax = 0;
            int shuMax1 = 0;
            int huaMax = 0;
//          int last[] = new int[2];
            int p[] = new int[4];
            int s[] = new int [4];

            for(int i=0;i

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4589/viewspace-2798827/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-13

  • 博文量
    87
  • 访问量
    1108