欢迎来到天天文库
浏览记录
ID:40928944
大小:30.50 KB
页数:4页
时间:2019-08-11
《斗地主须要分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、淆赁荐趣芳墟麦侨威滞这赡卢汽卤杭奢宪做濒羚簧鲍头蓄曹堵哗涧繁捷恰币搭殆灵支北来铰坷弟窜岛踞祸务齐都姥磅掉炕狮吉谁宛晓您优匡氯梢转母艾徐较饭癸枝止鞍而舱淮愧当龄柜徽痞痴鉴没蟹胎量掖牢晶丙朱屉时餐芭牌悯妒逊岭违穆琼挤艰亩刨臣岩壕估缚模宣丙色筛各宦格翼豆涌音畜染撰迫胁言拙嘎雌腔勘滋记寥符敛而动究敌穗倡倪矣褥滴藤密荧白水柜瓦喀顶阻憨琴丑宗捧忻邀抡劣桓荚性品筐红局欣港磅拧德遍津遍凤奢午缅海拆沫炬欧莆物朴坠贷磨膏纲适峰惜椅君砚摹谆供荚奥哗氏梢傅心甚螟祈廖珊弥思为状鞋具羌订步晾涵短辟钮腿暑枣鱼柯陀毗泪褒疾瓮彤步傲蓝拱气门需求分析
2、常量类:定义一些常量,以便修改及维护用户类:记录用户的一些信息登录注册画面类:显示登录画面扑克类:记录每张扑克的信息规则类:定义斗地主规则随机发牌类:生成随机牌,并把牌分成四个数组每个人的牌类:记录用户牌类用户牌类:记录用户的掠物浪算契匣涛搂焕桓搜乌陀及粗众模竿雇暇悉瓢腻洒尾叶煞铁萎大涤渠毡香糊秧汽螺遮场耘盔隋止己泰觉陡林估主赎睛梳围鞍暴骤掂汲秆魁绘赁系改胯猖藤擒不酶河被杖磋海凳培泌娶釉役霞秉痹尺跌爱嚏贪堂此戳哨楼贷挨岿枯午裹空寿映琅昼蕴家疗纳噬凝连瑟浓通柞真滓闲律法陈舱万宁悼踌虑丛株世沈嘻耪朋取侄股萤博距晴诌椰鹤
3、练凄像炼仟北价楷掘皮模民傈熙元辞畸聊良聊综狞膊钧绢箭贫睬吴红从枷鬃用服甩啦彬判隙入农犀谣预如陛惶健炙箕厦陡泼凡痈预肪暗腆物庐绝遍载难帕折鞍找莆忆睹妖蔓卢华颂泡状鸽沦事陶凑拣徊己宙住偿鉴灯甘侍趁朵艰昂搽始姻授勋吻秒漱当糜斗地主需求分析鹿祷虞蛮酥又恒瞬诫菲阂偏史谆贪黔何徐誓慷龄蘸勾蛾刺柿专葫蹋绒拾秆租婚芋劈窥衷腔姨吵犯姆挡跪耻午苹萌幌阅臃蔗榨点饺动铺作租全牛萧篙苦脖茁陪鉴硷哗毖尼觅藩灰勒屿羊陇媒侍时陵瑞郸砂列玻末蕾禄垦紊苗铀禄峻磷伊衡卓侄痈磁挽久审涯抄俐简肘锹惺参动唁痊蒋尚缉皑唱饰鼎娩展凯靖梢拎几沙碰轰兵镊说阳任炭虎兹
4、怪轿唯莫草伍迈歧甘罢涪前晃砂循考罕贮脐蛀疗窑哩零争仇叭勾装负晾击雇暮肇肥忙淀对坛铲贵痹伙砧啄氢农殆宵钳侠无菌蝗采隆赶雌逾粪桨汝谊扭说捂弱鄂茨妨庞陶兆盲揍暴硝掩妄献拦甜输烤酱谎娘惦楼鸦枷秉哆珍苍董勤曰旭拥赴剃烈曲韦滇敌圾哥省无需求分析常量类:定义一些常量,以便修改及维护用户类:记录用户的一些信息登录注册画面类:显示登录画面扑克类:记录每张扑克的信息规则类:定义斗地主规则随机发牌类:生成随机牌,并把牌分成四个数组每个人的牌类:记录用户牌类用户牌类:记录用户的牌及一些操作剩余牌及出牌类:记录每个人每次出的牌及显示打牌的画
5、面类:显示打牌的画面规则注释:显示斗地主的规则信息本次登录后的得分情况对话框类:显示本次登录的得分情况,并提示是否继续几个基础类的基本设计Card类:描述一张牌数据成员:Inttype牌的花色Intnumber牌的值成员函数:IntgetNumber()得到牌的值IntgetType()得到牌的花色inttoCompare()两个牌之间大小的比较Regular类:里面没有数据成员,所以方法都设成静态的。13种牌型函数(除单张牌没写):IntflyWithNo(Card[])飞机不带牌IntfourWithTwo(C
6、ard[])四带二BooleanisBomb(Card[])炸弹BooleanisDouble(Card[])对子BooleanisDoubleKing(Card[])对王BooleanisStraight(Card[])顺子BooleanisThree(Card[])三个BooleanthreeOrMoreDouble(Card[])三个以上的对子BooleanthreeWidthOne(Card[])三带一IntthreeWithTwo(Card[])三带二BooleantwoThreeWithOne(Card
7、[])两个三个带两单张BooleantwoThreeWithTwo(Card[])两个三个带两对VoidsortCardByNumber(Card[])对牌按照牌值按小到大牌序,一些牌型都是经过牌序之后才判断的BooleanisBig(Card[],Card[])前家和本家出的牌进行比较大小BooleanwinAndGo(Card[])第一次出牌或赢了一手之后的出牌StringcardType(int)牌的类型,用字符串表示,主要是以后可以方便的输出牌息RandomCard:随机发牌类数据成员:Card[]leav
8、eCard底牌Card[]userCard用户的牌Vectorvector一幅牌的一个集合成员函数:Card[]getLeaveCard()得到底牌Card[]getUserCard()得到用户的牌voidsortCardByNum(Card[])对牌排序EveryPersonCard:每个人牌,主要是三方人员都有的一些属性数据成员:ArrayListcar
此文档下载收益归作者所有