资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
基于 Windows系统的斗地主游戏的设计与实现需求分析报告书总页数 10 正文 7 附录 无 生效日期 2013-12-10编制: 审批:南昌航空大学东软班 需求分析报告书 版本:0.1.02修改履历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成23南昌航空大学东软班 需求分析报告书 版本:0.1.03目录1 引言 .41.1 编写目的 .41.2 项目背景 .42 任务概述 .52.1 开发目标&应用目标 .52.2 运行环境 .52.3 条件与限制 .52.4 关键词 .53 功能要求 .53.1 功能划分 .53.2 系统结构及功能描述 .64 性能要求 .104.1 时间特性 .104.2 显示特性 .105 运行要求 .105.1 界面 .105.2 基本操作 .106 扩展需求分析 .10南昌航空大学东软班 需求分析报告书 版本:0.1.041 引言1.1编写目的编写目的本文主要是以在 Windows 系统上设计和实现斗地主游戏为线索,展开叙述开发所要达到的目标,并为后期概要设计与详细设计、测试提供依据。1.2项目背景项目背景棋牌游戏的扑克牌可谓是人类历史上最成功的一种娱乐工具。它小巧轻便,玩法多样,俗话说:“兜里揣副牌,逮谁跟谁来” 。可见,打扑克在中国是一种非常普遍的活动。而随着社会发展,人们生活水平的提高,使我们小时候一起玩扑克的玩伴都少于联络和见面,这种几个朋友团坐一起的游戏也渐渐销声匿迹。但是随着科技的不断进步,以及信息技术的日益发展,计算机已成为人们不可缺少的一部分,无论是工作上还是生活上,人们都依赖于各种电子产品。人们的娱乐活动也已经逐渐转扩散到网络上,计算机游戏也因此越来越多,种类亦越来越丰富。各种网络游戏、单机游戏也以惊人的速度发展,这同样给风靡全国的扑克游戏一个全新的发展机会。而斗地主又是网络棋牌游戏的绝对代表,据资料显示,每一百个在玩网络棋牌游戏的人中就有七十六个在玩斗地主游戏,从斗地主游戏开始出现在网上,就使得网络棋牌游戏有了快速发展。斗地主这项兴起于湖北民间的扑克游戏,真正是扑克游戏中的精品,充满了益智性和趣味性。斗地主游戏在中国棋牌游戏市场上已经站稳脚步,因此开发出一款更有趣的网络版斗地主游戏非常有必要。Windows 系统是我们日常使用的最多最广的一种操作系统,在未来的几十年也将得到更多的应用。因此学习和掌握在 Windows 系统上开发将会为我们学生的未来提供广阔的发展空间。开发一款基于 Windows 的网络游戏能使我们提高很多技术能力,丰富编程能力,而且游戏本身可以为人们带来欢乐,所以研究本题具有很大的实用价值和实际意义。南昌航空大学东软班 需求分析报告书 版本:0.1.052 任务概述2.1开发目标开发目标 &应用目标应用目标完成在 Windows 系统上,具有网络的三台电脑,在网络上三个人可以一起玩斗地主游戏,并且游戏流畅,界面友好美观。2.2运行环境运行环境软件环境操作系统:Microsoft Windows XP软件:Microsoft Visual Studio 2008 + MSDN Library + DirectX SDK硬件环境3 台 PC 机 + 可用网络2.3条件与限制条件与限制所使用的三台电脑的网络必须是畅通2.4关键词关键词Windows、网络、斗地主、MFC(标准控件) 、面向对象设计、C+、DirectX3 功能要求3.1 功能划分功能划分 南昌航空大学东软班 需求分析报告书 版本:0.1.06模块名称 功能要求 功能说明用户登录,输入自己的账户(由任意大于等于 1 个且不超过 6 个的字符组成)当帐户没有输入就进入游戏时提示“您还没有输入名字,请输入您的名字”,当输入的名字大于 6 个字符时,超过 6 个字符的不再显示决定地主客户端模块实现任何动作都要询问服务器。出牌接收服务端信息积分计算接受用户发牌随机产生初始地主接受出牌服务器模块处理所有玩家的动作判断结束并判定胜负音乐播放3.2 系统结构及功能描述系统结构及功能描述3.2.1 系统结构1、 系统流程图:南昌航空大学东软班 需求分析报告书 版本:0.1.07图 1 系统流程图显示界面操作解析用户操作全局交换信息处理数据网络传输Server出牌规则判定数据更改处理数据包封装游戏桌信息处理显示图形图像处理数据网络传输Client南昌航空大学东软班 需求分析报告书 版本:0.1.082、数据流图:图 2 数据流程图3.2.2 功能描述1、发牌:一副牌 54 张,一人 17 张,留 3 张做底牌,在确定地主之前玩家不能看底牌。并且牌型按照牌的大小进行排序。2、随机产生初始地主:在发玩牌后,服务器先随机产生一名初始地主。先由该地主决定要不要当地主。用户接受操作登陆 准备完成 判定规则出牌数据接收服务端信息操作登陆操作准备游戏出牌操作接受用户接受出牌判断开局判断结束算分ClientServer南昌航空大学东软班 需求分析报告书 版本:0.1.093、决定地主:在初始地主产生后,初始地主先决定要不要当地主,如果当地主,则向其他两位玩家发送要当地主消息,如选择不当地主则由下一位玩家选择,若三位玩家都选择不当地主,则最终由初始产生的随机地主当地主。4、出牌:将三张底牌交给地主,并亮出底牌让所有人都能看到。地主首先出牌,然后按逆时针顺序依次出牌,轮到用户跟牌时,用户可以选择 “ 过牌 ” 或出比上一个玩家大的牌。某一玩家出完牌时结束本局游戏。 5、牌型 火箭:即双王(大王和小王),最大的牌。 炸弹:四张同数值牌(如四个 7 )。 单牌:单个牌(如红桃 5 )。 对牌:数值相同的两张牌(如梅花 4+ 方块 4 )。 三张牌:数值相同的三张牌(如三个 J )。 三带一:数值相同的三张牌 + 一张单牌或一对牌。例如: 333+6 或 444+99 单顺:五张或更多的连续单牌(如: 45678 或 78910JQK )。不包括 2 点和双王。 双顺:三对或更多的连续对牌(如: 334455 、 7788991010JJ )。不包括 2 点和双王。 三顺:二个或更多的连续三张牌(如: 333444 、 555666777888 )。不包括 2 点和双王。飞机带翅膀:三顺同数量的单牌(或同数量的对牌)。 如: 444555+79 或 333444555+7799JJ
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号