蚌埠学院本科毕业设计(论文)开题报告
计算机科学与技术
svg文件打不开
2014
10级计算机科学与技术1access可以卸载吗
count在数据库中是什么意思
学生姓名
姜铸
学  号
51002011038
课题名称
基于JAVA的俄罗斯方块的设计与实现
一、本课题的作用、意义,在国内外的研究现状和发展趋势,尚待研究的问题
1、作用、意义
那么研究基于JAVA的俄罗斯方块游戏有什么意义呢?
    在成为一个真正的游戏开发者的路上,俄罗斯方块是一个完美开始。为什么?因为它包括任何一个游戏中所有的元素。并且,不需要艺术家般的才能就能做出非常好看的俄罗斯方块游戏。任何一个能画出方块的人-每个作图形程序的人都会的-就能做出商业品质的俄罗斯方块游戏。
    以俄罗斯方块开始还有另外一个好处,不仅能做出一个完整的既好玩又容易上瘾游戏,而且它看上来和那些商业版本没什么区别。方块就是方块,不管是谁画出它们的,而且tetraminos(俄罗斯方块中使用的形状)也不过是一些方块的组合。
    俄罗斯方块拥有所有游戏共通的独立成份。它有一个游戏循环(这个过程被反复执行直到游戏退出)。这个游戏循环读取玩家的输入,处理这个输入,然后更新游戏的元素(下落的tetraminos),并且检查是输还是赢。
    以后要做的所有的简单的游戏都要用到这些东西,所以学习这个过程并且实现它是非常重要的。当第一次完成它之后,以后再做游戏时就能看出那个游戏有多难以及要花多长时间。如果没有完整的完成过这些,哪怕一次,就永远不能完整地正确领会其中的每个元素。当做大的项目时,就更不能确定其复杂性及所要的时间。如果甚至不能正确地领会这整个过程(因为你没能完成它),可能是没能建立一个合适的时间表或估计合适的时间,更有可能的是不够努力。
    还有,玩俄罗斯方块可以练习人的反映能力,开始时快速的下降会让人手无足措,但适应了之后就会发现自己的反应力变的很快了。
其次长时间的手指活动可以让人血液流通加快有利健康。
还有俄罗斯方块高手都知道要想赢,就要有远大的布局,决不能只局限于一点一点的减,这在无形中就提高了人的智慧。
2、在国内外的研究现状和发展趋势
我对各大网站上俄罗斯方块游戏的认识:俄罗斯方块是最早的竞争游戏之一,本人对俄罗斯方块更是情有独,目前国内几个大的网站的俄罗斯方块游戏都玩过,相比之下还是后起之秀新浪igame的俄罗斯方块更胜一筹,不管从界面、功能等方面都很有创新和突破,但就级别方面而言,我觉得还有值得商榷的地方
目前国内大的游戏网站俄罗斯方块的级别评析     
1、联众:应该说联众是国内最早的网络游戏之一,其俄罗斯方块级别设置是阿拉伯数字式的,一开始是10级,其后随着分数的增加,级别也随之增加。优点是直观明了,缺点是根据级别不易判断玩家的水平。     
2、中国游戏中心:其俄罗斯方块游戏级别是参照部队军衔级别而设置的,如列兵、中尉、中校、中将等,最高为元帅级,其中每个级别又分为A、B、C等几个档次。优点是不但直观明了,也优雅动听,而且根据级别很容易判断玩家的水平。
    3、腾讯:其俄罗斯方块游戏级别是走建筑系列的,开始是学徒,然后雇佣工人、泥土工人,还有工程师、设计师、总监等,最高是鬼斧神工,级别很多。虽然是直观明了,但太复杂,而且对于建筑专业的级别,好多人并不是很清楚。      三、新浪igame的俄罗斯方块级别      目前igame的俄罗斯方块级别好像是军衔标志系列的,但又不是,搞不懂、弄不明白,一头雾水。级别不但没有名称,且好多是根据颜区分的,最高级别要7150720以上,可以说是天方夜谈,望尘莫及、高得玄乎、高得离谱,一般人不奋斗十年、二十年,别想达到。     
通过以上介绍和分析,个人认为俄罗斯方块级别的划分,最成功的是中国游戏中心,其次是联众和腾讯的,最不敢恭维的是新浪的igame,土不土、洋不洋,又脱离实际。这类游戏的发展趋向是:1,体积小。2,内容好。3,耐玩。4,娱乐性高。5,无年龄层次。6,能修改难度。7,有益身心健康。
手机游戏也开始“浮出水面”。“贪吃蛇”、“俄罗斯方块”这些简单的黑白游戏曾为一代手机用户所熟悉。随着移动通信技术的迅速发展,彩屏手机的日益普及,更加有趣、更为生动的手机游戏层出不穷。手机游戏作为视频游戏领域发展速度最快的部分,正成为业界的新宠,展示出广阔的市场前景。一时间,电信运营商、服务提供商、游戏制作商、手机制造商……人人都在谈论手机游戏的光明前景。    根据英国一家公司研究公布的统计数据,2003年英国手机游戏市场的产值已经达到5.87亿美元,比2002年翻了一番。该公司预测,在未来五年内,欧洲市场的手机游戏可望变成价值30亿欧元的娱乐产业。在美国,手机游戏已占到美国无线数据业务销售额的4%%。预计到2009年,手机游戏用户有望达到7860万,产业销售额将增长至18亿美元。美国的Verizon无线公司所提供的手机游戏服务项目多达350个,并且还在以每周至少一个的速度更新他们的游戏列表。该公司2003年的Java游戏下载业务销售量达到了600万份。    摩托罗拉无线技术开发概念小组领导者马克指出,手机游戏产业的发展具有得天独厚的优势。它拥有广泛的潜在用户,每一个手机使用者都有可能成为手机游戏的下载者。现代生活节奏快捷,人们需要的是更为简短、精炼的游戏方式,它可以帮助人们打发工作之间的空余时间。手机游戏可以说是应运而生。从上面可以看出,游戏现在趋于网络游戏,多人游戏,但不可否认,单机游戏也同样将占有一席之地。
二、主要研究内容
俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。
从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,我在设计中在一个图片框中构造了一些的网状小块,由这些小块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,因此我总共设计了7中造型,每种造型又可以通过旋转而变化出2到4种形状,利用随机函数在一个欲览窗体中提前展示形状供用户参考,在游戏窗体中用户就可以使用键盘的方向键来控制方块的运动,然后利用递归语句对每一行进行判断,如果有某行的方块是满的,则消除这行的方块,并且使上面的方块自由下落,最后就可以得出用户的分数。
本游戏欲实现具体任务如下:
1.游戏的开始,停止,暂停,继续
根据用户单击的按钮(开始,停止,暂停),游戏实现具体相应的功能。
2.游戏难度的调整
用户可以通过等级来调整游戏的难度。所选等级越高,方块下落的速度越快。
3.下一个方块和游戏难度,游戏得分的显示
这些功能直接在游戏界面可以观察的到。
4.界面的几种风格
在游戏菜单栏中的‘界面风格中,提供了三种风格供用户选择。
三、完成任务的研究思路和方案
1、怎样合理地进行游戏的界面设置及基本的功能实现。
这可以参考相关的知名游戏界面,比如新浪游戏、腾讯俄罗斯方块游戏,并通过流程图展示出来。
2、如何更好地实现游戏的主要功能模块,如俄罗斯方块的旋转俄罗斯方块的运动情况(包括向左,向右和向下)俄罗斯方块的自动消行功能游戏得分的计算等。
在开发游戏之前应该掌握相关的游戏开发技术,比如java、JavaScript当遇到无法解决的问题时,可借助于相关书籍或上网求解。
3、具体模块
●俄罗斯方块的旋转模块设计
俄罗斯方块的旋转是基本的功能之一,要判断边界溢出问题以及要有足够的空间让其旋转。
●系统监听模块设计java手机游戏下载
玩家通过对图形进行一系列的操作,包括方块的平移,翻转都需要用到函数的调用与监听此时用到的是KeyListener()即键盘监听。此时是上下左右键对键盘进行,使方块完成一系列操作。
●显示下一个方块的模块设计
在此系统中,能够显示下一个方块的形状,也是游戏不可缺少的功能,显示下一个方块能能减少游戏难度,让玩家能够事先有准备的如何存放当前模块,本系统我是用random随机函数产生下一个方块,显示在界面指定的区域中
●自动消行模块
当方块下落时,若一整行没有空格即可自动进行消除,游戏者分数自动加分。
4、条件:
(1)具备基本的java开发技术的相关理论知识
(2)具备一台多媒体计算机以及相关的游戏开发软件、工具。
本毕业设计软件环境:eclipse软件、j2sdk1.5.0
硬件环境:Windows 7、core i5处理器、2G内存、320G硬盘 。 
5、方法:通过键入纯代码实现,其流程如下:
Java程序在eclipse软件中实现,当顾客请求游戏开始时,开始游戏监听的按钮开始调用方块下落的的程序,方块开始下落,游戏中各个功能模块相互调用,完成一个完整的游戏流程。
6、参考文献:
[1]  () Paul Hyde.Java线程编程[M].北京:人们邮电出版社,2003
[2Martin dejode.Symbian OS J2ME[M].北京人民邮电出版社,2005.10
[3]  朱福喜. Java程序设计技巧与开发实例[M].北京:人民邮电出版社,2004.2
[4]  袁海燕 王文涛.Java实用程序设计100例[M].北京:人民邮电出版社,2005.2:51~96
[5]  高凌琴 陈青华.俄罗斯方块游戏关键技术探讨[J].信息技术与信息化讨,2008年第二期
[6]  黄复贤.俄罗斯方块游戏的敏捷设计与开发[J]. 电脑编程技巧与维护,2005.4
[7]  艾克尔.Java编程思想[M].北京:机械工业出版社,2005.2
[8]  () Paul Hyde.Java线程编程[M].北京:人们邮电出版社,2003
[9]  ()Bill Venners.深入Java虚拟机[M].北京:机械工业出版社,2003.9.63~98
[10]  闻怡洋.J2ME MIDP 1.0/2.0无线设备编程指南[M].北京:北京大学出版社,2004.5:393~420
[11]  赵东跃.俄罗斯方块编程[J].电脑编程技巧与维护,1998.9
[12] Erich Gamma.Design Patterns:Elements of Reusable Obiect-Oriented Software [J].北京:机械工业出版社,2009.
三、指导教师评语
 
                                                  指导教师签名:
                                                          年    月    日
nextint()
注: 开题报告由学生在毕业设计(论文)工作前期内完成,外语专业的开题报告必须用相应的语种写作。开题报告须经指导教师审阅并签字后才能生效。excel免费学习 本表作为毕业设计(论文)的附件材料,装入学生毕业设计(论文)袋。各教学系可根据专业特点,自行拟定本表中开题报告的写作提纲(标题),修订后报教务处备案并上传本系网站以供学生下载。开题报告的写作字数、参考文献篇数等要求由各教学系参照兄弟院校同类专业的要求自行确定,并在本系的本科毕业设计(论文)开题报告格式模板中予以明示。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。