vc++课程方案设计书_俄罗斯方块.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual C++程序设计课程大作业 题目名称: 俄罗斯方块游戏 系 名 称: 计算机科学及信息工程系 专业班级: 08级网络工程一班 学生姓名: 王振锋 学号:200803030022 2010 年 6 月 目 录 一、 成员分工 2 二、需求分析 3 2.1系统概述 3 2.2系统运行环境 4 2.3功能需求描述 4 三、总体设计 4 3.1屏幕的组成 4 3.2形状的组成 5 3.3形状的统一 5 3.4移动与旋转的统一 5 四、详细设计 9 4.1程序流程图 9 4.1.1数据流图 9 4.1.2系统功能模块 10 4.1.3 系统流程图 10 4.2程序模块详细设计 11 4.2.1界面的设计 11 4.2.2背景色的选择模块 11 4.2.3游戏随机选择方块模块 12 4.2.4游戏预览功能模块 15 4.2.5收埋功能模块 19 4.2.6记分功能模块 22 4.2.7鼠标控制功能模块 23 五、系统测试 25 六、总结 26 七、参考文献 26 成员分工 我们小组成员共有三名,分别是王振锋,霍超,***;为了能按时圆满的完成这次vc++课程设计,我们小组进行了详细的分工,以确保设计能按时完成。经过周密的考虑和详细的调查最终确定该俄罗斯方块游戏需要以下几个功能模块: 需求分析 界面的设计 背景色的选择模块 游戏随机选择方块模块 游戏预览功能模块 收埋功能模块 记分功能模块 鼠标控制功能模块 模块联结 系统测试 经过小组成员的讨论,并根据个人的特长和具体爱好做如下具体分工: 霍超具体完成以下模块的设计与实现: ) 需求分析 ) 界面的设计 ) 背景色的选择模块 王振锋具体完成以下模块的设计与实现: 游戏随机选择方块模块 游戏预览功能模块 收埋功能模块 记分功能模块 ***主要具体完成以下模块的设计与实现: 鼠标控制功能模块 模块联结 系统测试 二、需求分析 2.1系统概述 该游戏软件在Windows系统为玩家提供传统俄罗斯方块游戏的基本功能,玩家可以通过键盘控制在游戏区中堆积软件随机提供的由四个小方块不同组合的7种类型不同颜色的方块,每个小方格的颜色也是随机的,并且在整个下落的过程中,其颜色也呈动态变化。游戏过程中,每在游戏区堆满一行后,自动消除并记分。同时消去的行数越多,那一次性所加的分数也就越多。一行是100,两行是300,三行是600,四行是1000分。为了得到更多的分,那么我们游戏者就要想办法一次尽可能多的消去方块。当游戏区不能再堆积新来的方块时,游戏结束。游戏设定3个级别,初级,中级和高级,级别越高,方块下降的速度越快、难度越大,玩家可以根据自己的需要自由设定初始游戏级别,达到最高级别时不再增加。游戏以最终玩家获得的分数来判断玩家水平的高低。游戏为对战型俄罗斯方块,玩家依靠自己消层和使用道具来打击对手。当玩家游戏池中的砖块累积到顶端时游戏失败。 2.2系统运行环境 (1)硬件环境。本系统适用于那种Inter386以上计算机,内存容量为128M,应配备,键盘,鼠标,显示器等外部设备。 (2)软件环境。本系统的设计采用Visual C++6.0编写。在Windows XP SP2环境下测试通过 (3)本游戏软件在Windows平台下都可以运行。 2.3功能需求描述 这是一次尝试,一个比较成功的设计,其精彩的算法与漂亮的程序结构足以让人兴奋了。 这个游戏,不仅可以满足游戏爱好者对游戏的要求,同时我们增加了美观因素,让游戏有一个比较美观的界面,满足我们游戏爱好者的视觉要求。 这有别于常规的俄罗斯方块算法,游戏中,玩家依靠自己消层来得分。当玩家游戏池中的砖块累积到顶端时游戏失败。 三、总体设计 3.1屏幕的组成 一个游戏一定要有一个界面供游戏者对游戏控制。 这个界面中要包含让游戏者更加清楚游戏状态的信息,比如,一个方块在下落过程中,它的位置如何,形状是怎么样的,要如何放置这个方块,以及下一个方块是什么形状,这样关系着游戏者要如何放置方块,让整体有个更加的布局,有利于游戏的进行。屏幕由20行13列的网格组成;其中0~2行:初始的形状将在这里形成然后下落,这三行用户不可见;3~19区域;20,其标记已到屏幕底部。在界面的右边就是相关的游戏信息,级别控制,开始游戏控制,背景色的选择,当前方块的坐标,组型,颜色及类型(ZZ表示)以及目前的得分情况,下一个预览方块,鼠标控制信息(

文档评论(0)

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

建筑从业资格证持证人

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

领域认证该用户于2023年05月12日上传了建筑从业资格证

1亿VIP精品文档

相关文档