俄罗斯方块详细设计说明书

俄罗斯方块详细设计说明书

ID:47728572

大小:130.08 KB

页数:11页

时间:2019-11-02

俄罗斯方块详细设计说明书_第1页
俄罗斯方块详细设计说明书_第2页
俄罗斯方块详细设计说明书_第3页
俄罗斯方块详细设计说明书_第4页
俄罗斯方块详细设计说明书_第5页
资源描述:

《俄罗斯方块详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、文档文件名称俄罗斯方块软件概要说明书项目名称俄罗斯方块修改记录版本ECN/修改内容制定/日期审核/日期批准/日期1.01.11.21.31.42.1画小方块随机生成方块方块的控制、预览消行,得分,重新游戏添加图片,添加音乐美化界面,消除BUG2015-11-262015-11-272015-11-282015-11-292015-11-302015-12-6存档方式R电子文档R纸文档□其它:拟制审核批准日期日期日期文档摘要设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计

2、经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式根据其目的可分为三种类型:创建型模式、结构型模式和行为型模式,共有23种。本文将结合其中的几个设计模式阐述俄罗斯方块游戏的基本设计思想。俄罗斯方块(Tetris,俄文:Тетрис)是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。文档一

3、.绪论41.俄罗斯方块游戏简介42.俄罗斯方块游戏规则4二.需求分析与游戏设计51.游戏界面52.方块控制63.图形显示6三、模块设计61.开始模块62.方块的生成73.方块的控制84.方块的预览95.消行、计分10文档一.绪论1.俄罗斯方块游戏简介原本是前苏联科学家阿列克谢·帕基特诺夫所开发的教育用软件,之后开始提供授权给各个游戏公司,造成各平台上软件大量发行的现象。GameBoy版的俄罗斯方块在日本卖出424万套,是GameBoy史上卖最好的游戏。海湾战争时,也是前线美军最常拿消磨时间的游戏之一。由于俄罗斯方块

4、具有的数学性、动态性与知名度,也经常拿来作为游戏程序设计的练习题材。俄罗斯方块曾经造成的轰动与带来的经济价值,可以说是世界游戏史上的一个奇迹。它看似简单却又变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得“茶不思饭不想”的那个俄罗斯方块时代。俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。2.俄罗斯方块游戏规则1.游戏主画面在一个用于摆放方块的面板上2.(1)一组由4个小型正方形组成的规则图形(即方块)共有

5、7种形状,分别为一字形、田字形、7字形、反7形、Z形、反Z形、T形。(2)一字形:一次最多消除四层田字形:消除一至二层7字形:最多消除三层,或消除二层反7形:最多消除三层,或消除二层文档Z形:最多二层,容易造成孔洞反Z形:最多二层,容易造成孔洞T形:最多二层3.方块从区域上方开始下落,玩者可以按指定按钮左右移动方块、逆时针旋转方块,以及让方块加速落下。4.方块移到区域最下方或是着地到其他方块上无法移动时,就会固定在该处,而新的方块出现在区域上方开始落下。5.当区域中某一行横向格子全部由方块填满,则该列会消失,玩家得

6、分。6.当固定的方块累积堆到一定层数(设计游戏时设置)时,游戏结束。7.游戏分为初级、中级、高级三关。8.游戏会提示下一个要落下的方块形状,并随着游戏的进行而加速提高难度。二.需求分析与游戏设计1.游戏界面良好的用户界面设计。本游戏主要有三个界面,一是主游戏区的面板,显示变化和下落的方块;二是用于放置按钮以及显现游戏信息的面板,三是双人对战时用以显示对方游戏信息的面板。文档1.方块控制方块下落时,可通过特定按钮对该方块进行翻转、加速,以及向左、向右移动等操作。 2.图形显示随机给出不同的形状(一字形、田字形、7字形

7、、反7形、Z形、反Z形、T形),下落填充给定的区域,填满一行则消掉记分,当达到一定的分数时过关,共设置五关。每关方块下落的速度不同,方块累积到一定层数无法再消去行时游戏结束。三、模块设计1.开始模块a.文件导入序号文件名描述备注1graphics.h头文件b.结构定义序号结构名描述备注1Block坐标、方向、类型、颜色文档c.变量定义序号变量名类型描述备注1Color、Type、Dirct整形联系人的信息2IMAGE、MOUSE等整形图片、鼠标3GAME_WIDTH、GAME_HIGHT等整形游戏区域d.函数定义序

8、号函数名返回值参数描述备注1mainvoid无主函数2isOvervoid无判断是否结束3initGamevoid无游戏区域2.方块的生成a.文件导入序号文件名描述备注1graphics.h头文件2conio.h头文件3time.h头文件b.变量定义序号变量名类型描述备注1BlockType字符型方块的类型2BLOCKSIZE整形小方块的大小文档a.函数定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。