文档详情

俄罗斯方块游戏分析毕业论文.doc

发布:2017-08-10约1.54万字共24页下载文档
文本预览下载声明
俄罗斯方块游戏分析毕业论文 第一章 绪论 1 1.1课题背景及目的 1 1.2国内外研究概况 1 1.3开发工具简介 1 1.4研究的主要内容 2 1.5研究方法、技术路线 2 第二章 系统分析 3 2.1 研究可行性分析 3 2.1.1设计目的 3 2.1.2游戏面向的用户群体 3 2.1.3可行性研究前提 3 2.1.4可行性分析 3 2.1.5结论 3 2.2 系统需求分析 4 2.2.1用户界面需求 4 2.2.2软硬件环境需求 4 2.2.3游戏质量需求 4 第三章 系统说明 5 3.1游戏功能描述 5 3.2系统功能分析 5 3.3算法的描述和流程图 5 3.4系统功能模块图 6 第四章 系统设计 8 4.1数据库模块设计及部分代码 8 4.2数据库与界面之间的连接 9 4.3用户登录模块设计及部分代码 9 4.4管理员管理模块设计及部分代码 12 4.5成绩排行模块设计及部分代码 15 4.6游戏窗体菜单项和控制按钮模块设计及部分代码 16 第五章 软件的测试 18 5.1数据库与界面之间连接测试 18 5.2用户登录模块测试 18 5.3管理员管理模块测试 18 5.4成绩排行模块测试 18 5.5游戏界面菜单选项和控制按钮功能测试 19 第六章 总结 21 参考文献 22 致 谢 23 第一章 绪论 1.1课题背景及目的 背景:俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与经济价值可以说是游戏史上的一件大事。这款游戏最是由苏联的游戏Alex Pajitnow制作的,它看似简单却变化无穷,令人着迷,相信大多数人都还记得为它的规则简单,容易上手,且游戏过程变化无穷。而在“联众俄罗斯方块”中,游戏人既能感受到游戏中的乐趣,也能提供一个展现自己高超技艺的场所,究其历史,俄罗斯方块最早还是出现在PC机上,无数人进入游戏编程的世界都是从编写俄罗斯方块游戏开始的,因为这是检验一个人对开发语言,环境和基本数据结构知识熟练程度的便捷途径。Microsoft Visual Studio提供了开发Window应用程序的最迅速,最简捷的方法。不论Window应用程序的资深专业开发人员还是初学者,Microsoft Visual Studio 都为他们提供了整套的工具,以便开发应用程序。 目的:在实现俄罗斯方块的基本游戏的前提下,优化其算法与数据结构,并增加一些传统游戏中没有的新特点,最终实现一款小巧精致的益智俄罗斯方块游戏。本课题要求在.net平台下采用C#实现,图形使用GDI,并增添一些传统游戏没有的新特点,如用户信息和分数排行的数据库,登录界面的Flash动画制作等。通过对本课题设计的实现,能提高对熟悉.net开发环境,数据库的运用,Flash动画制作。 1.2国内外研究概况 俄罗斯方块红遍世界的各个角落,一个本来是吃大锅饭的人在消极怠工的时候发明的娱乐工具成了造福全人类的宝贝,它的价值远远超越了开发时候的预想,这是一个算法实现的比较简单,但又乐趣无穷的游戏。课题用C#实现,这是一种基于面向对象的方法正受到全世界越来越强烈的关注和高度重视,针对日趋复杂的软件需求,业界也越来越崇尚利用面向对象的方法和思想进行软件开发。 1.3开发工具简介 C#作为微软在21世纪推出的新语言,有着其他语言无法比拟的优势。C#语言的应用非常广泛,在软件行业的多个应用领域中,它已成为基于.NET Framework解决方案的首选语言。C#作为一门新的程序设计语言,集中了C、C++和Java等语言的优点,是一门现代的、优越的、具有广阔发展前景的程序设计语言。 SQL Server 2005是数据库管理系统,具备了通常数据库管理系统最基本的功能。Microsoft SQL Server 是一种基于客户机/服务器的关系型,一种基于数据库管理系统,用来对存放在计算机中的数据库进行组织、管理和检索,它使用Transact-SQL 语言在检索,它使用语言在服务器和客户机之间传送请求。 1.4研究的主要内容 在整个俄罗斯方块游戏项目中,我负责数据库模块设计,数据库与界面之间的连接,用户登录模块设计,管理窗体中负责实现管理员对普通用户进行添加,修改,删除的操作。在游戏窗体的界面中,负责窗体的菜单选项和可见控件的实现。最后是对软件的用户登录、管理员管理操作、数据库与界面之间的连接、成绩排行、游戏界面菜单选项和课件控件分别进行测试。研究主要内容如图1-1所示: 图1-1:研究的主要内容 1.5研究方法、技术路线 本课题完全按照课题要求实现,在保持原有俄罗斯方块规则不变的前提下,尽可能的提高游戏的乐趣。比如添加数据库模块,数据库与C#连接,用户登录模块,管理员对普通用户进行管理模块等等。本设计在.net平台下采用C#实现。创建数据库,增加项目的复杂
显示全部
相似文档