计算机毕业设计-代做计算机毕业设计

基于C#的俄罗斯方块游戏设计与实现

俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机时钟控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,(控制键的实现是由键盘的方向键的事件处理实现)。然后程序根据这七种方块堆叠成各种不同的模型。

论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,最后对软件进行了测试,整个开发过程贯穿软件工程的知识体系。


1. 按游戏界面的“控制”菜单中的“开始游戏”“暂停 ”“结束”“重新开始”来控制游戏的开始结束;“游戏设置”菜单对游戏进行设置,实现个性化设置。
2. 键盘操作: “←”左移一格;“→”右移一格;“↑”旋转操作;“↓”下坠物丢下;“空格键”暂停游戏;
3. “计分”显示的内容:"得分"为本局的分数,消一行得20分。
4.“游戏速度设置”:该游戏共有5个等级:较慢、慢、快、较快、非常快。 "级数"为游戏当前等级,当分数达到当前等级的最高值,等级会提升、速度会加快。玩家可以任意选择级别,当分数到达晋级分数(当前等级与下一级的分数差)后自动晋级,分数继续累加。游戏结束时,如果得分进入前5名,英雄榜将记录你的姓名、分数,并为你排名。




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

说明: PS:本站所有程序都为站长原创,每个题目都有录像,截图文档等内容,如需更多资料请联系管理员 QQ: 123311197了解