斗地主需求分析

斗地主需求分析

ID:40272461

大小:38.00 KB

页数:4页

时间:2019-07-30

斗地主需求分析_第1页
斗地主需求分析_第2页
斗地主需求分析_第3页
斗地主需求分析_第4页
资源描述:

《斗地主需求分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、需求分析常量类:定义一些常量,以便修改及维护用户类:记录用户的一些信息登录注册画面类:显示登录画面扑克类:记录每张扑克的信息规则类:定义斗地主规则随机发牌类:生成随机牌,并把牌分成四个数组每个人的牌类:记录用户牌类用户牌类:记录用户的牌及一些操作剩余牌及出牌类:记录每个人每次出的牌及显示打牌的画面类:显示打牌的画面规则注释:显示斗地主的规则信息本次登录后的得分情况对话框类:显示本次登录的得分情况,并提示是否继续几个基础类的基本设计Card类:描述一张牌数据成员:Inttype牌的花色Intnumber牌的值成员函数

2、:IntgetNumber()得到牌的值IntgetType()得到牌的花色inttoCompare()两个牌之间大小的比较Regular类:里面没有数据成员,所以方法都设成静态的。13种牌型函数(除单张牌没写):IntflyWithNo(Card[])飞机不带牌IntfourWithTwo(Card[])四带二BooleanisBomb(Card[])炸弹BooleanisDouble(Card[])对子BooleanisDoubleKing(Card[])对王BooleanisStraight(Card[])顺

3、子BooleanisThree(Card[])三个BooleanthreeOrMoreDouble(Card[])三个以上的对子BooleanthreeWidthOne(Card[])三带一IntthreeWithTwo(Card[])三带二BooleantwoThreeWithOne(Card[])两个三个带两单张BooleantwoThreeWithTwo(Card[])两个三个带两对VoidsortCardByNumber(Card[])对牌按照牌值按小到大牌序,一些牌型都是经过牌序之后才判断的Boolean

4、isBig(Card[],Card[])前家和本家出的牌进行比较大小BooleanwinAndGo(Card[])第一次出牌或赢了一手之后的出牌StringcardType(int)牌的类型,用字符串表示,主要是以后可以方便的输出牌息RandomCard:随机发牌类数据成员:Card[]leaveCard底牌Card[]userCard用户的牌Vectorvector一幅牌的一个集合成员函数:Card[]getLeaveCard()得到底牌Card[]getUserCard()得到用户的牌voidsortCardB

5、yNum(Card[])对牌排序EveryPersonCard:每个人牌,主要是三方人员都有的一些属性数据成员:ArrayListcardList每个人牌的集合Booleandizhu每个人地主权限设置,主要是判断每个人有权时是否选择要地主StringoutType出的牌型,输出每个人出的牌型信息成员函数:VoidoutCard(ArrayList)从牌的集合中除去每次出的牌voidinCard(Card[])当为地主时,可以进牌,即将底牌插入到集合来PersonCard:继承于EveryPersonCard用户的

6、牌成员函数:VoidoutCard(ArrayList)出牌后再初始化牌PlayHost:主程序类数据成员:PersonCardpersonCard用户的牌OutAndLeaveCardoutAndLeaveCard出的牌和底牌ArrayListoutArrayList,firstArrayList后家出的牌集合,前家出牌集合JLabeljLabel=newJLabel("出牌信息:")JLabelInformLabel=newJLabel()显示出牌信息booleanstart=false判断是否开始

7、,开始后才可出牌JPaneldizhuPanel地主的面板inttemp随机生成数把地主分配给谁RandomCardrandomCar随机生成牌Useruser用户信息JLabeljLabel2[]=newJLabel[3]三方都有一个标签,来显示过牌成员函数:PlayHost()不带参的构造函数PlayHost(User)带参的构造函数,从准备画面传来一个用户信息流程图RegularCardConstantsUserPrepareFrameDiologRegularDialogFramePersonCardLog

8、onFrameOutAndLeaveCardEveryPersonCardPlayHost

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。