首页 Winform 501基于C#的俄罗斯方块游戏的设计与实现
501基于C#的俄罗斯方块游戏的设计与实现
作品编号:790
关注人气:2109
文件包括:设计源码+数据库+论文
设计大小:424.94 K
开发语言:Winform
开发数据库:-
开发环境:Microsoft Visual Studio 2008及以上
原价:1100元
现价:120元
下载说明

本作品里面包括调试教程和开发工具和软件,可自行下载根据教程进行调试!

如需技术协助调试,本站收取50元作品调试费!点此申请调试

如果上面没有找到适合您需求的作品,您可联系我们为您定做,定做的作品完全按照您的功能需求来做,并且后期三包,包调试,包讲解,包修改直到通过为止。

  • 作品介绍
  • 项目目录
  • 论文目录
  • 论文预览

俄罗斯方块是一款比较经典的游戏,它曾经造成的轰动与经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人着迷。相信大多数人都还记得为它的规则简单,容易上手,且游戏过程变化无穷。而在“联众俄罗斯方块”中,游戏人既能感受到游戏中的乐趣,也能提供一个展现自己高超技艺的场所。

究其历史,俄罗斯方块最早还是出现在PC机上。无数人进入游戏编程的世界大多是从编写俄罗斯方块游戏开始的,因为这是检验一个人对开发语言、环境和基本数据结构知识熟练程度的便捷途径。

Microsoft Visual Studio提供了开发Window应用程序的最迅速,最简捷的方法。不论是Windows 应用程序的资深专业开发人员还是初学者,Microsoft Visual Studio都为他们提供了整套的工具,以方便开发应用程序[1]

    游戏软件是一种与文化背景密切联系的产品,具有很强的名族性和丰富的文化内涵,随着游戏软件在市场上的销售,与其相关的文化也随之传播。由此发展我国自主的益智类健康的游戏软件这也是当务之急。

游戏是用来给大家娱乐的,所以要能在使用的过程中给大家带来快乐,消除大家的疲劳,所以在游戏中添加了漂亮的场景和动听的音乐,设置了过关升级的功能,激发大家的娱乐激情。

从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,在设计中在一个图片框中构造了一个30*30(像素)的小块,由这些小块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,总共设计了7中造型,每种造型又可以通过旋转而变化出24种形状,在游戏窗体中用户就可以使用键盘的方向键来控制方块的运动,然后对每一行进行判断,如果有某行的方块是满的,则消除这行的方块,并且使上面的方块自由下落,其中,方块向下的速度是有时钟控件控制的,在游戏中,用户也可以使用向下键加快下落速度,定义一个变量,对消除的函数进行记录,最后就可以得出用户的分数,用if 语句对分数判断,达到一定的积分就可以升级到下一个档次。

俄罗斯方块游戏设计主要包括以下12个方面:

1. 游戏界面的设计。

2. 俄罗斯方块的实现。

3. 键盘输入信息的获取。

4. 俄罗斯方块的移动(向左,向右和向下)。

5. 俄罗斯方块的变换。

6. 方块自动下落与速度的选择。

7.满行的判断与消行。

8. 游戏得分的计算。

9. 游戏结束判断。

10.游戏音效。

11. 用户配置保存。

12. 得分保存。

  

卷 SSD分区 的文件夹 PATH 列表
卷序列号为 0004-1E03
E:\TEST\源码
│  03-毕业设计开题报告-新(2015年4月修订).doc
│  打开项目.sln
│  毕业论文.doc
│  
└─ChinaBlock
    │  about.cs
    │  about.Designer.cs
    │  about.resx
    │  app.config
    │  Block.cs
    │  ChinaBlock.csproj
    │  ChinaBlock.csproj.user
    │  ChinaBlock.suo
    │  Database1DataSet.Designer.cs
    │  Database1DataSet1.Designer.cs
    │  Database1DataSet1.xsc
    │  Database1DataSet1.xsd
    │  Database1DataSet1.xss
    │  Form1.cs
    │  Form1.Designer.cs
    │  Form1.resx
    │  GameField.cs
    │  help.cs
    │  help.Designer.cs
    │  help.resx
    │  ORANGE.ICO
    │  Program.cs
    │  ScoreR.cs
    │  ScoreR.Designer.cs
    │  setBlockColor.cs
    │  setBlockColor.Designer.cs
    │  setBlockColor.resx
    │  setGameFieldBgColor.cs
    │  setGameFieldBgColor.Designer.cs
    │  setGameFieldBgColor.resx
    │  Square.cs
    │  
    ├─bin
    │  └─Debug
    │          CanNotDo.wav
    │          ChinaBlock.exe
    │          ChinaBlock.exe.config
    │          ChinaBlock.pdb
    │          ChinaBlock.vshost.exe
    │          ChinaBlock.vshost.exe.config
    │          ChinaBlock.vshost.exe.manifest
    │          FinishOneLine.wav
    │          Setting.ini
    │          
    ├─obj
    │  │  ChinaBlock.csproj.FileList.txt
    │  │  ChinaBlock.csproj.FileListAbsolute.txt
    │  │  
    │  └─Debug
    │      │  ChinaBlock.about.resources
    │      │  ChinaBlock.csproj.FileListAbsolute.txt
    │      │  ChinaBlock.csproj.GenerateResource.Cache
    │      │  ChinaBlock.exe
    │      │  ChinaBlock.Form1.resources
    │      │  ChinaBlock.help.resources
    │      │  ChinaBlock.pdb
    │      │  ChinaBlock.Properties.Resources.resources
    │      │  ChinaBlock.setBlockColor.resources
    │      │  ChinaBlock.setGameFieldBgColor.resources
    │      │  
    │      ├─Refactor
    │      └─TempPE
    │              Database1DataSet1.Designer.cs.dll
    │              Properties.Resources.Designer.cs.dll
    │              
    └─Properties
            AssemblyInfo.cs
            Resources.Designer.cs
            Resources.resx
            Settings.Designer.cs
            Settings.settings
            

目 录1 绪论 51.1 课题背景及目的 51.2 国内外研究状况 51.3 课题研究方法 71.4 论文构成及研究内容 72、需求分析 82.1游戏需求 82.1.1详细规则、胜负判定方法 82.1.2 游戏操作方法 82.2游戏功能性需求 82.3游戏界面需求 92.4算法分析 102.5俄罗斯方块流程图 113、技术原理 123.1 编程语言 123.2 面向对象 123.3 GDI+ 143.4 .net Framework 3.5 153.5 XML语言 163.6 DirectSound组件 173.7 配置文件 183.8多线程 183.9 SQL数据库 193.9.1体系 193.9.2组成 193.9.3操作 204、 系统设计 224.1 系统设计思想 224.2 运用的控件和主要对象 224.3 主要实现的功能 235、系统具体实现 245.1 屏幕信息初始化 245.2 俄罗斯方块的具体实现 255.2.1游戏区域的实现及砖块生成 255.2.2图形的绘制 275.2.3图形的移动 285.2.4方块目  录
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

标签:俄罗斯方块,游戏

  • 专注毕业设计源码作品
  • 毕业设计源码论文全套
  • 每件作品均测试后上线
  • 提供所有教程和软件下载

Copyright © 2008-2024 jsjbysjw.com . All Rights Reserved. 备案号:苏ICP备2021056683号-4

  • 联系QQ:81677093
  • 微信:bysj1950