- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蜘蛛纸牌游戏求分析
蜘蛛纸牌
需求分析报告
院系:
年级:
专业班级:
姓名:
学号:
目录
任务概述
目标……………………………… 3
系统特点 ………………………… 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(
文档评论(0)