俄罗斯方块游戏毕业论文I前言俄罗斯方块游戏是一款风靡全球的电视游戏机和掌上游戏机产品,它曾经造就了无与伦比的商业价值,影响了一代游戏产业链。这款游戏的最初是由苏联的游戏制作人AlexPajitnov制作的,它看似简单但却变化无穷,令人上瘾,而且引发无数遐想。相信广大读者都还记得为它如痴如醉、茶不思饭不想的那个时代。随着信息社会日新月异的发展,计算机已经普及到人们的日常生活中。为了使用户在繁忙的日长工作中的得到放松,于是出现了各种各样的休闲工具,如聊天工具,休闲游戏等。《俄罗斯方块》作为一款经典的休闲游戏在该游戏新鲜出炉时就显得非常直观,虽然经过了大量的变形和更改,但游戏的核心依然保持不变。这个小游戏在VisualStudio2005的环境下开发的,从而了解使用VisualStudio2005集成开发环境来迅速创建小型简单游戏的方法。在开发中我们可以体验到C#在开发界面软件程序或者游戏程序方面所具有的强大功能,利用其可视化的编程方式可以很轻松地创建简单的游戏界面。同时它还提供了相当优秀的代码编辑,调试,向导,编译和可视化资源编辑等功能,这些强大的功能使它成为当今世界最好的系统开发工具之一。俄罗斯方块游戏毕业论文II摘要俄罗斯方块游戏,从俄罗斯人阿莱克斯帕伊特诺夫在八十年代末制作成功以来,以其规则简单,容易上手,游戏过程变化无穷,且能在娱乐中益智等特点,它已经成为一个家喻户晓,老少皆宜的大众游戏。游戏实现由四个方块正方形的色块组成,然后储存在数组的四个元素中,计算机随机产生不同七种类型的方块。用户根据键盘的四个方向键控制翻转、向左、向右和向下操作(控制键的实现是由键盘的方向键的事件处理实现)。然后程序根据这七种方块堆叠成各种不同的模型。从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,最后对软件进行了测试,整个开发过程贯穿软件开发的知识体系。这款游戏具有丰富的游戏操作功能,用户可以根据自己的操作水平和喜好进行相应的游戏操作设置,从而不仅游戏初学者也能从中享受到成功的快乐,即便高水平的玩家也能品尝到挑战的刺激。该游戏在VisualStudio2005环境中使用C#开发实现。C#是基于面向对象的开发设计的编程语言,面向对象的开发在近年已广为普及,成为软件开发最基本的方法。VisualStudio2005作为当前功能最为强大的可视化集成开发环境,它不仅支持传统的软件开发方法,更重要的是它能支持可视化的开发风格。关键词:俄罗斯方块,面向对象,集成开发环境俄罗斯方块游戏毕业论文IIIAbstractInthe1980s,aRussiannamedAlexPajitnovdesignedanddevelopedtheTetrisgame.AfterthattheTetrisgamehasbecomeawell-knownandallage’sgamebecauseofitssimpleroles,easycontrollingandchangeablegamingprocess.TheTetrisgamethatIdesignedallowsyoutoplaythegameinyourownway.IdesignedtheTetrisgame,thensaveinonefourchemicalelementsofthepieceset,randomcreationdissimilarityofcalculatorseventhesquarepieceofthecategorytypecontrolit.Thecustomerisinsideoutaccordingtofourdirectionskeycontrolofthekeyboard,toleft,rightwardsandgetdowntheoperation(therealizationofthecontrolkeyistocarryoutbytheeventhandlingofthedirectionkeyofthekeyboard),thentheprocedurepiledsaccordingtothesesevenkindsofsquarepiecesvariousdifferentmodel.Definitionbeginsfromsoftwareproblem,proceedtocarryoutfeasibilitystudy,needanalysis,essentialsdesign,detaileddesign,theatlasthascarriedoutatestingonthesoftware,entireexploitationprocesshasrunthroughthesoftwareknowledgehierarchy.Playercanchangetheconfigurationofcontrollerbythemselves,sonotonlybeginnerscanenjoythegame,butsomehighlevelplayersalsocanchallengethemselves.ThegameisdevelopedinC#withMicrosoftVisualStudio2005.C#isaprogramminglanguagebasedwell-knowntoalltheseyearsandithasbeenabasicssoftwareprogrammingmethodnow.AsthestrongestIDE,theMicrosoftVisualStudio2005supportsclassicdevelopingmethodandvisualdevelopingaswell.Keywords:Tetris,OOP,IDE俄罗斯方块游戏毕业论文IV目录前言.....................................................................................................................................I摘要....................................................................................................................................IIABSTRACT.............................................................................................................................III目录..................................................................................................................................IV第一章绪论.........................................................................................................................11.1课题背景及目的...................................................................................................................11.2国内外研究概况...................................................................................................................11.3开发工具简介.......................................................................................................................11.4研究的主要内容...................................................................................................................21.5研究方法、技术路线...........................................................................................................2第二章系统分析..................................................................................................................32.1研究可行性分析..................................................................................................................32.1.1设计目的........................................................................................................................32.1.2游戏面向的用户群体....................................................................................................32.1.3可行性研究前提............................................................................................................32.1.4可行性分析....................................................................................................................32.1.5结论................................................................................................................................32.2系统需求分析......................................................................................................................42.2.1用户界面需求................................................................................................................42.2.2软硬件环境需求............................................................................................................42.2.3游戏质量需求................