蜘蛛纸牌游戏需求分析
- 格式:doc
- 大小:368.50 KB
- 文档页数:7
1
蜘蛛纸牌
需求分析报告
院系:
年级:
专业班级:
姓名:
学号:
2
目录
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
3
1.任务概述:
1.1 目标:让工作学习之后疲惫的玩家有一个轻松愉快的放松方式,
以最少的移动次数移走玩牌区的所有牌。
1.2 系统特点:
蜘蛛纸牌用两副牌(共有104张牌)玩。根据难度级别,牌由一种、两种或四种不同的花色组成。要想赢得一局,必须按降序从 K 到 A 排列纸牌,将所有纸牌从玩牌区移走。在中级和高级中,纸牌的花色还必须相同。在按降序成功排列纸牌后,该列纸牌将从玩牌区飞走。在不能移动纸牌时,可以单击玩牌区底部的发牌叠,Windows 就会开始新一轮发牌。不限制您一次仅移动一张牌。如果一串牌花色相同,并且按顺序排列,则可以像对待一张牌一样移动它们。起始分数为 500
分。Windows从该分数中减去完成游戏的移动操作次数。然后加上从玩牌区移走的牌串数乘以 100。
2、游戏程序设计:
2.1 游戏设计的功能:
2.1.1 游戏框架即游戏界面功能组件的设计包括:开始游戏,重新发牌,设计等级(简单:单一花色;中级:双花色;高级:四花色。)撤销,帮助,退出游戏,显示可行操作。
2.1.2 游戏功能键中对关于窗体的设计:即显示游戏规则和说明。 4
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) 当玩家不知道当前游戏如何进行时,可以点击菜单项显示可行操作(如:“游戏帮助”按钮选项)提示玩 5
家下一步游戏操作。
(7) 当玩家悔牌时,可以单击菜单项显示可行操作(如“后退”之类的按钮)恢复纸牌上一步的位置,最多可连续会拍三次会有计数器及其他控件控制。
(8) 等级设置,玩家通过单击游戏菜单里相应的“等级”菜单项来设置游戏的难度等级。游戏的默认等级是简单等级。游戏胜利了可进入跟高难度的级别。
如下图 :开始游戏前的界面、开始游戏后的界面设计将类似于下图。
6
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()//游戏胜利; 7
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界面)上的。