1. 研究目的与意义
(1) 可以通过此俄罗斯方块游戏的开发,对C#编程语言的开发技术有一个全新的了解,各方面应用比较到位,将理论应用于实践,掌握了C#开发程序的全过程(包括系统分析,程序设计,程序开发)。(2) 利用以前传统的俄罗斯方块游戏(单人游戏)通过C#技术将其设计为基本的电脑控制游戏,使自己对游戏的开发有了一个比较全面的了解。(3) 培养独立思考能力,检验学习效果和动手能力,提高工程实践能力,为将来实际工作打下坚实的基础. 在成为一个真正的游戏开发者的路上,俄罗斯方块是一个完美开始。为什么?因为它包括任何一个游戏中所有的元素。并且,不需要艺术家般的才能就能做出非常好看的俄罗斯方块游戏。任何一个能画出方块的人-每个作图形程序的人都会的-就能做出商业品质的俄罗斯方块游戏。
以俄罗斯方块开始还有另外一个好处,不仅能做出一个完整的既好玩又容易上瘾游戏,而且它看上来和那些商业版本没什么区别。方块就是方块,不管是谁画出它们的,而且tetraminos(俄罗斯方块中使用的形状)也不过是一些方块的组合。俄罗斯方块拥有所有游戏共通的独立成份。它有一个游戏循环(这个过程被反复执行直到游戏退出)。这个游戏循环读取玩家的输入,处理这个输入,然后更新游戏的元素(下落的tetraminos),并且检查是输还是赢。以后要做的所有的简单的游戏都要用到这些东西,所以学习这个过程并且实现它是非常重要的。当第一次完成它之后,以后再做游戏时就能看出那个游戏有多难以及要花多长时间。如果没有完整的完成过这些,哪怕一次,就永远不能完整地正确领会其中的每个元素。当做大的项目时,就更不能确定其复杂性及所要的时间。如果甚至不能正确地领会这整个过程(因为你没能完成它),可能是没能建立一个合适的时间表或估计合适的时间,更有可能的是不够努力。还有,玩俄罗斯方块可以练习人的反映能力,开始时快速的下降会让人手无足措,但适应了之后就会发现自己的反应力变的很快了。其次长时间的手指活动可以让人血液流通加快有利健康。还有俄罗斯方块高手都知道要想赢,就要有远大的布局,决不能只局限于一点一点的减,这在无形中就提高了人的智慧。
2. 研究内容和预期目标
一、研究内容: 俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,我在设计中在一个图片框中构造了一些的网状小块,由这些小块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,因此我总共设计了7中造型,每种造型又可以通过旋转而变化出2到4种形状,利用随机函数在一个欲览窗体中提前展示形状供用户参考,在游戏窗体中用户就可以使用键盘的方向键来控制方块的运动,然后利用递归语句对每一行进行判断,如果有某行的方块是满的,则消除这行的方块,并且使上面的方块自由下落,最后就可以得出用户的分数。开发的俄罗斯方块游戏,主要实现了以下几种功能: 1.可以灵活控制方块在图形框中运动。 2.游戏过程中方块可以自由旋转。 3.当某一行的方块排列满时,将自动将这一行方块消除,然后将上面所有方块向下移动,可以支持连续消行。 4.游戏前可以选择游戏的速度和游戏的等级,游戏速度既为方块下落速度。 5.游戏中提供了一个漂亮的场景.二、拟解决的关键问题:
1、怎样合理地进行游戏的界面设置及基本的功能实现。 这可以参考相关的知名游戏界面,比如新浪游戏、腾讯俄罗斯方块游戏,并通过流程图展示出来。
2、如何更好地实现游戏的主要功能模块,如用俄罗斯方块的旋转、俄罗斯方块的运动情况(包括向左,向右和向下)、俄罗斯方块的自动消行功能、游戏得分的计算等。在开发游戏之前应该掌握相关的游戏开发技术,比如C#、.net当遇到无法解决的问题时,可借助于相关书籍或上网求解。
3、具体模块
3. 国内外研究现状
俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。
国内许多论文对俄罗斯方块游戏的教学意义做了深入讨论,主要集中于游戏中方块变换的算法研究,其中利用枚举算法和利用矩阵转置的算法最为多见。另外,还有许多文章探讨了游戏在嵌入式平台中的开发以及应用。
我对各大网站上俄罗斯方块游戏的认识:俄罗斯方块是最早的竞争游戏之一,本人对俄罗斯方块更是情有独钟,目前国内几个大的网站的俄罗斯方块游戏都玩过,相比之下还是后起之秀新浪igame的俄罗斯方块更胜一筹,不管从界面、功能等方面都很有创新和突破,但就级别方面而言,我觉得还有值得商榷的地方。目前国内大的游戏网站俄罗斯方块的级别评析
4. 计划与进度安排
1、2022年11月30日(本学期第十三周)--完成选题工作2、2022年1月18日(本学期结束)前--完成开题工作3、2022年4月20日前--完成初稿和中期检查工作4、2022年5月16日前--完成论文修改、定稿、外文文献翻译工作5、2022年6月17日前--完成答辩环节工作,成绩发布 6、2022年6月24日前--完成校级优秀毕业论文评选工作。7、2022年6月18日--6月30日:院系完成论文工作总结、遴选参评省优论文、督导组毕业论文校内抽检工作。
5. 参考文献
参考文献:
[1]邱菊,徐立希,唐凯军,牛小梅. 基于枚举算法设计#8220;俄罗斯方块#8221;游戏[ J ]. 电脑知识与技术, 2009, 5(14) : 10-12.
[2]袁秀莲.基于ARM平台的俄罗斯方块的设计与实现 [ J ].河南机电高等专科学校学报, 2010, 18 (5) :17-19.
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。