蜘蛛纸牌游戏求分析.docVIP

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

wst34008 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档