蜘蛛纸牌游戏需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
蜘蛛纸牌需求分析报告
院系:
年级:
专业班级:
姓名:
学号:
目录
1、任务概述
1.1目标 (3)
1.2系统特点 (3)
2. 游戏程序设计
2.1 游戏设计的功能 (3)
2.2 程序设计主要功能流程 (4)
2.2.1 界面的设计 (4)
2.2.2 游戏设计主流程分析 (6)
2.2.3 界面设计主要实现方法 (6)
3. 游戏程序设计的基本要求 (7)
3.1 硬件配置 (7)
3.2 软件环境 (7)
4. 尚需解决的问题
4.1 网络功能 (7)
4.2 外部接口需求 (7)
1.任务概述:
1.1 目标:让工作学习之后疲惫的玩家有一个轻松愉快的放松方式,
以最少的移动次数移走玩牌区的所有牌。
1.2 系统特点:
蜘蛛纸牌用两副牌(共有104张牌)玩。根据难度级别,
牌由一种、两种或四种不同的花色组成。要想赢得一局,
必须按降序从K 到A 排列纸牌,将所有纸牌从玩牌区
移走。在中级和高级中,纸牌的花色还必须相同。在按
降序成功排列纸牌后,该列纸牌将从玩牌区飞走。在不
能移动纸牌时,可以单击玩牌区底部的发牌叠,
Windows 就会开始新一轮发牌。不限制您一次仅移动一
张牌。如果一串牌花色相同,并且按顺序排列,则可以
像对待一张牌一样移动它们。起始分数为500 分。
Windows从该分数中减去完成游戏的移动操作次数。然
后加上从玩牌区移走的牌串数乘以100。
2、游戏程序设计:
2.1 游戏设计的功能:
2.1.1 游戏框架即游戏界面功能组件的设计包括:开始游戏,重新
发牌,设计等级(简单:单一花色;中级:双花色;高级:
四花色。)撤销,帮助,退出游戏,显示可行操作。
2.1.2 游戏功能键中对关于窗体的设计:即显示游戏规则和说明。
2.1.3 游戏纸牌图片的载入。
2.1.4 游戏玩法即程序算法的设开发。
2.2 程序设计主要功能流程分析:
2.2.1 界面的设计:
(1)游戏的主界面的设计包括背景颜色、框架大小、玩牌区域、发牌区域、回收纸牌的区域组键设置。主界
面按钮:开始游戏(start game)、发牌(send card)、
等级设置(set rank)、撤销(back)、洗牌(replace
card)、结束游戏(game over);主界面显示纸牌各
个区域。
(2)点击鼠标、拖动鼠标、释放鼠标是纸牌需要实现的时间处理程序。
(3)移动放置一组或者单个直排式。需要纸牌按照从小到
大的顺序排列,并列类型相同。
(4)当某列纸牌按照从A到K的顺序排列是,程序会自动回首这组纸牌到回收纸牌的区域。
(5)当用鼠标单击发牌区域的纸牌是,如果10列纸牌中没有空白列,则顺序把纸牌发到每列纸牌的最下面。
否则,弹出有空位不能发牌对话框。
(6)当玩家不知道当前游戏如何进行时,可以点击菜单项显示可行操作(如:“游戏帮助”按钮选项)提示玩
家下一步游戏操作。
(7)当玩家悔牌时,可以单击菜单项显示可行操作(如“后退”之类的按钮)恢复纸牌上一步的位置,最多可
连续会拍三次会有计数器及其他控件控制。
(8)等级设置,玩家通过单击游戏菜单里相应的“等级”
菜单项来设置游戏的难度等级。游戏的默认等级是
简单等级。游戏胜利了可进入跟高难度的级别。
如下图:开始游戏前的界面、开始游戏后的界面设计将类似于下图。
2.2.2 游戏设计主流程分析:
2.2.3 界面设计主要实现方法:
Private void InitGame()//初始化游戏;
Private void StartGame()//开始游戏;
Private void SendCard()//发牌;
Private void MoveCard()//移动纸牌;
Private void DeleteCard()//删除纸牌;
Private void PutCard()//摆牌;
Private void Back()//撤销;
Private void Victory()//游戏胜利;
Private void Replace()//洗牌;
Private void randomCard ()//令纸牌随机分配;
InitCard()//初始化纸牌;
Init Var()//编写公共类的;
3、游戏程序设计的基本要求:
3.1 硬件配置
CPU: >= Pentium 41.6G
内存: >=512MB
硬盘剩余空间:>= 2GB
3.2 软件环境:
操作系统:Microsoft Windows 7.
安装Microsoft Visual Studio 2010.
4.尚需解决的问题:
4.1 网络功能:
无法实现多人是失恋王操作;
4.2 外部接口需求:
将要采用windows标准产品系列的风格;将要使用在每一
个屏幕(windows界面)上的。