RandomCard:随机发牌类
数据成员:
Card[] computer1Card 电脑一的牌
Card[] computer2Card 电脑二的牌
Card[] leaveCard 底牌
Card[] userCard 用户的牌
Vector vector 一幅牌的一个集合
成员函数:
Card[] getComputer1Card() 得到电脑一的牌
Card[] getComputer2Card() 得到电脑二的牌
Card[] getLeaveCard() 得到底牌
Card[] getUserCard() 得到用户的牌
void sortCardByNum(Card[]) 对牌排序
EveryPersonCard:每个人牌,主要是三方人员都有的一些属性
数据成员:
ArrayList cardList 每个人牌的集合
Boolean dizhu 每个人地主权限设置,主要是判断每个人有权时是否选择要地主
String outType 出的牌型,输出每个人出的牌型信息
成员函数:
Void outCard(ArrayList) 从牌的集合中除去每次出的牌
void inCard(Card[]) 当为地主时,可以进牌,即将底牌插入到集合来
void update(Graphics) 清除画面,防止重叠
PersonCard: 继承于 EveryPersonCard 用户的牌
数据成员:
Int clip[] 用户的每个牌的多次点击情况
成员函数:
Void outCard(ArrayList) 出牌后再初始化牌
void paintComponet(Graphics)绘出用户的牌
void updateCardPos(int)更新电脑某张牌的位置
void initCardPos()初始化电脑牌的位置及点击
ComputerCard:继承于 EveryPersonCard:电脑的牌
成员函数:
Void initCardPos()初始化牌的位置
Void paintComponent(Graphics) 绘制底牌和出的牌
OutAndLeaveCard:底牌和出牌
数据成员:
ArrayList out
成员函数:
initPos(int) 初始化第几个人出的牌
setCardList(ArrayList)设置出牌集合
sortCardByNum(ArrayList)排序出牌,主要是防止用户点击牌不是按顺充点击的
评论7
最新资源