文件名称:Java集合框架的一个扑克牌小程序
文件大小:88KB
文件格式:ZIP
更新时间:2019-07-30 12:53:06
JAVA 扑克牌
* Game 类 * 功能:整个游戏:开始游戏 -> 初始牌 -> 洗牌 -> 发牌 -> 排序 -> 比较大小 -> 游戏结果 * 游戏说明: * 1.创建一副扑克牌,不考虑大小王 * 2.创建两名玩家,玩家至少要有ID、姓名、手牌等属性,手牌为扑克牌的集合 * 3.洗牌,将之前创建的扑克牌顺序打乱 * 4.发牌,将洗牌之后的扑克牌集合,从第一张开始,发给两名玩家,按照一人一张的方式,每人发两张 * 5.开始游戏,比大小,大小相同比花色 * * PockerCard 类 * 功能:扑克牌的核心类 包括创建角色、创建牌、显示牌、洗牌、比较牌、排序牌等 * 属性:List cards 整幅扑克牌的集合 、 People[] peoples 角色 * 方法: public PockerCard() //无参构造函数: 创建牌的集合、创建两个角色对象 * public void initializeCard() //创建整幅扑克牌 * public void showCard() //显示单支牌的花色和点数 * public void refreshCard() //洗牌 从第一支牌开始从所有牌中随机取一只与之交换 * public void addPeopleInfo() //添加玩家的基本信息 * public void dealCard() //发牌 从开始分别给A B发牌 每人两支 * public void showPeopleCard() //显示两个角色自己获得的牌 * public void sortCard() //将每个角色自己的牌按从小到大排序 * public void comparePeopleCard() //比较角色的牌 * * SingleCard类 实现Comparable接口 * 功能:产生单支牌 * 属性:ID、color、keyID数组、keyColor数组 * 方法:public SingleCard(){} //无参构造函数 * public SingleCard(String ID,String color) //有参构造函数 * @Override public int compareTo(SingleCard o) //比较当前牌与SingleCard o的牌的大小 * * People类 * 功能:产生一个角色 * 属性:ID、Name、和、存储牌的List集合。 * 方法: public People() //初始化存储牌的List集合; *
【文件预览】:
PockerCardGame
----README.md(2KB)
----out()
--------production()
----src()
--------People.java(450B)
--------Game.java(3KB)
--------SingleCard.java(1KB)
--------PockerCard.java(4KB)
----.idea()
--------uiDesigner.xml(9KB)
--------workspace.xml(35KB)
--------encodings.xml(190B)
--------vcs.xml(167B)
--------misc.xml(4KB)
--------modules.xml(270B)
--------copyright()
--------compiler.xml(686B)
----.git()
--------HEAD(23B)
--------ORIG_HEAD(41B)
--------packed-refs(107B)
--------index(2KB)
--------FETCH_HEAD(111B)
--------COMMIT_EDITMSG(69B)
--------objects()
--------description(73B)
--------config(343B)
--------info()
--------hooks()
--------logs()
--------refs()
----PlayingCardEasy.iml(423B)