您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-基于C#的俄罗斯方块游戏设计

免费下载毕业设计-基于C#的俄罗斯方块游戏设计

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:程序设计
  • 适用年级:大学
  • 上传用户:xuehai
  • 文件格式:word+cs
  • 文件大小:737.25KB
  • 上传时间:2012-12-17 23:04:16
  • 下载次数:0
  • 浏览次数:0

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介

毕业设计-基于C#的俄罗斯方块游戏设计,共81页,22261字,附完整程序、外文翻译、开题报告等
研究内容及实验方案
俄罗斯方块游戏构架
游戏主要有四部分组成:Square类,Block类,gameField类,游戏引擎Square类: 这个类描述的对象是组成大方块中的每个小正方形实体。Block类:这个类描述的对象是某一个大方块的实体。每个大方块由四个小正方形组成,一共有7种组合方式。这个类需要实现一个大方块实体所有的属性和动作。包括:方块的形状,位置,方块左移,右移,下移,旋转等。GameField类: 这个类描述的对象是游戏场景实体,包括场景的背景色,大小,方块是否还可以移动,以及场景中填满一行的检测等。
游戏引擎:游戏引擎正如其名,就像一个发动机一样让游戏不间断运行。本游戏中就是让方块以一定的速度下落。并响应键盘事件,实行左右移动,和向下加速功能。
俄罗斯方块流程图
选用设计语言
C#是一种编程语言,它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的[3]。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。
Visual Studio 支持C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发速度与减少开发周期限。
俄罗斯方块游戏设计的主要步骤为以下9个方面(1)游戏界面的设计。 (2)俄罗斯方块的造型。 (3)俄罗斯方块的旋转。 (4)俄罗斯方块的运动情况(包括向左,向右和向下)。 (5)俄罗斯方块的自动消行功能。 (6)游戏级别的自由选择。 (7)游戏速度的自由选择。 (8)游戏得分的计算。 (9)游戏菜单选项的设计及功能实现。

目标、主要特色及工作进度
目标
开发的俄罗斯方块游戏,主要实现了以下几种功能: 1.可以灵活控制方块在图形框中运动。 2.游戏过程中方块可以自由旋转。 3.当某一行的方块排列满时,将自动将这一行方块消除,然后将上面所有方块向下移动,可以支持连续消行。 4.游戏前可以选择游戏的速度和游戏的等级,游戏速度既为方块下落速度。 5.游戏中提供了一个漂亮的场景
主要特色:
本游戏主要是玩积分的俄罗斯方块游戏,程序是构建在.Net平台上,由C#编写而成。本程序体积小,色彩丰富,操作简单且可玩性强。用户可在任意装有Framwork的电脑中运行此程序。并且在游戏中,用户可对游戏等级、方块旋转方向。
摘要:俄罗斯方块游戏,从俄罗斯人阿莱克斯·帕伊特诺夫在八十年代末制作成功以来,以其规则简单,容易上手,游戏过程变化无穷,且能在娱乐中益智等特点,它已经成为一个家喻户晓老少皆宜的大众游戏。

本人设计的这款俄罗斯方块游戏,具有丰富的游戏操作功能,用户可以根据自己的操作水平和喜好进行相应的游戏操作设置,从而不仅使游戏初学者也能从中享受到成功的快乐,既便高水平的玩家也能品尝到挑战的刺激。游戏还可以保存前五名高分信息,让用户有不断挑战新高度的乐趣。
该游戏在Visual Studio2008环境中使用C#开发实现。C#是基于面对象的开发设计的编程语言,面向对象的开发在近年已广为普及,成为软件开发最基本的方法。Visual Studio2008作为当前功能最为强大的可视化集成开发环境,它不仅支持传统的软件开发方法,更重要的是它能支持可视化的开发风格。同时它还提供了相当优秀的代码编辑、调试、向导、编译和可视化资源编辑等功能,这些强大的功能使它成为当今世界最好的系统开发工具之一。
关键字:俄罗斯方块 面向对象的开发 集成开发环境

目 录
1 绪论 5
1.1 课题背景及目的 5
1.2 国内外研究状况 5
1.3 课题研究方法 7
1.4 论文构成及研究内容 7
2、需求分析 8
2.1游戏需求 8
2.1.1详细规则、胜负判定方法 8
2.1.2?游戏操作方法 8
2.2游戏功能性需求 8
2.3游戏界面需求 9
2.4算法分析 10
2.5俄罗斯方块流程图 11
3、技术原理 12
3.1 编程语言 12
3.2 面向对象 12
3.3 GDI+ 14
3.4 .net Framework 3.5 15
3.5 XML语言 16
3.6 DirectSound组件 17
3.7 配置文件 18
3.8多线程 18
3.9 SQL数据库 19
3.9.1体系 19
3.9.2组成 19
3.9.3操作 20
4、 系统设计 22
4.1 系统设计思想 22
4.2 运用的控件和主要对象 22
4.3 主要实现的功能 23
5、系统具体实现 24
5.1 屏幕信息初始化 24
5.2 俄罗斯方块的具体实现 25
5.2.1游戏区域的实现及砖块生成 25
5.2.2图形的绘制 27
5.2.3图形的移动 28
5.2.4方块的变换 28
5.2.5存储和表示障碍物 29
5.2.6判断满行及消行 29
5.2.7 游戏设置 31
5.2.8 分数保存 32
小结 34
致谢 34
参考文献 35
附录 36
附录1 36
附录2 37
附录3 57
附录3 61
附录4 73
附录5 75

资料文件预览
共10文件夹,65个文件,文件总大小:6.75MB,压缩后大小:737.25KB
  • 毕业设计-基于C#的俄罗斯方块游戏设计
    • 078205318龚强
      • ChinaBlock
        • Properties
          • csAssemblyInfo.cs  [1.16KB]
          • csResources.Designer.cs  [2.78KB]
          • resxResources.resx  [5.48KB]
          • csSettings.Designer.cs  [1.72KB]
          • settingsSettings.settings  [1.05KB]
        • bin
          • Debug
            • Windows波形声形CanNotDo.wav  [16.73KB]
            • 可执行文件(程序)ChinaBlock.exe  [77.00KB]
            • configChinaBlock.exe.config  [452.00B]
            • 3Com PalmPilot数据库文件ChinaBlock.pdb  [109.50KB]
            • 可执行文件(程序)ChinaBlock.vshost.exe  [13.99KB]
            • configChinaBlock.vshost.exe.config  [452.00B]
            • manifestChinaBlock.vshost.exe.manifest  [490.00B]
            • Alcohol的文件格式Database1.mdf  [2.19MB]
            • ldfDatabase1_log.ldf  [560.00KB]
            • Windows波形声形FinishOneLine.wav  [4.27KB]
        • obj
          • Debug
            • Refactor
            • TempPE
              • 动态链接库Database1DataSet1.Designer.cs.dll  [9.00KB]
              • 动态链接库Properties.Resources.Designer.cs.dll  [5.00KB]
            • resourcesChinaBlock.Form1.resources  [180.00B]
            • resourcesChinaBlock.Properties.Resources.resources  [180.00B]
            • resourcesChinaBlock.about.resources  [180.00B]
            • 文本文档ChinaBlock.csproj.FileListAbsolute.txt  [1.56KB]
            • cacheChinaBlock.csproj.GenerateResource.Cache  [1.07KB]
            • 可执行文件(程序)ChinaBlock.exe  [77.00KB]
            • resourcesChinaBlock.help.resources  [180.00B]
            • 3Com PalmPilot数据库文件ChinaBlock.pdb  [109.50KB]
            • resourcesChinaBlock.setBlockColor.resources  [180.00B]
            • resourcesChinaBlock.setGameFieldBgColor.resources  [180.00B]
          • 文本文档ChinaBlock.csproj.FileList.txt  [462.00B]
          • 文本文档ChinaBlock.csproj.FileListAbsolute.txt  [978.00B]
        • csBlock.cs  [25.65KB]
        • csprojChinaBlock.csproj  [7.97KB]
        • userChinaBlock.csproj.user  [486.00B]
        • Alcohol的文件格式Database1.mdf  [2.19MB]
        • csDatabase1DataSet.Designer.cs  [11.18KB]
        • csDatabase1DataSet1.Designer.cs  [11.19KB]
        • xscDatabase1DataSet1.xsc  [3.00B]
        • xsdDatabase1DataSet1.xsd  [1.65KB]
        • xssDatabase1DataSet1.xss  [3.00B]
        • ldfDatabase1_log.LDF  [560.00KB]
        • csForm1.Designer.cs  [22.82KB]
        • csForm1.cs  [14.07KB]
        • resxForm1.resx  [6.06KB]
        • csGameField.cs  [4.68KB]
        • Windows图标ORANGE.ICO  [24.62KB]
        • csProgram.cs  [506.00B]
        • csScoreR.Designer.cs  [6.25KB]
        • csScoreR.cs  [2.45KB]
        • csSquare.cs  [1.47KB]
        • csabout.Designer.cs  [4.93KB]
        • csabout.cs  [595.00B]
        • resxabout.resx  [5.68KB]
        • configapp.config  [452.00B]
        • cshelp.Designer.cs  [2.78KB]
        • cshelp.cs  [488.00B]
        • resxhelp.resx  [5.68KB]
        • cssetBlockColor.Designer.cs  [14.20KB]
        • cssetBlockColor.cs  [4.70KB]
        • resxsetBlockColor.resx  [5.87KB]
        • cssetGameFieldBgColor.Designer.cs  [3.80KB]
        • cssetGameFieldBgColor.cs  [1.04KB]
        • resxsetGameFieldBgColor.resx  [5.87KB]
      • Microsoft Word文档C_的优点(外文资料).doc  [40.50KB]
      • Office 2007以上版本的Microsoft Word文档毕设原创声明.docx  [43.52KB]
      • Microsoft Word文档毕业论文.doc  [507.00KB]
      • Microsoft Word文档毕业设计(论文)开题报告.doc  [87.00KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部