基于JAVA的俄罗斯方块游戏开题报告和英文翻译.doc

上传人:h**** 文档编号:101540 上传时间:2018-07-06 格式:DOC 页数:113 大小:1.87MB
下载 相关 举报
基于JAVA的俄罗斯方块游戏开题报告和英文翻译.doc_第1页
第1页 / 共113页
基于JAVA的俄罗斯方块游戏开题报告和英文翻译.doc_第2页
第2页 / 共113页
基于JAVA的俄罗斯方块游戏开题报告和英文翻译.doc_第3页
第3页 / 共113页
基于JAVA的俄罗斯方块游戏开题报告和英文翻译.doc_第4页
第4页 / 共113页
基于JAVA的俄罗斯方块游戏开题报告和英文翻译.doc_第5页
第5页 / 共113页
点击查看更多>>
资源描述

1、 1 指导文件 5: 毕 业 设 计(论文)开 题 报 告 计算机科学与信息工程 系(院)届 题 目 (中文) 基于 JAVA的俄罗斯方块游戏 (英文) Based on the Russian box JAVA games 课题类型 应用研究 课题来源 自 选 学生姓名 专业班级 指导教师 职 称 填写日期:年 月 日 2 一、本课题研究的主要内容、目的和意义 (一 )本课题研究的主要内容 本次的开发内容 基于 JAVA的俄罗斯方块游戏 就是 游戏 与 JAVA编程语言 相结合的例子。 俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一

2、件大事。这款游戏最初是由苏联的游戏制作人 Alex Pajitnov 制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。 从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,我在设计中在一个图片框中构造了一些的网状小块,由这些小 块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,因此我总共设计了 7 中造型,每种造型又可以通过旋转而变化出 2到 4种形状,利用随机函数在一个欲览窗体中提前展示形状供用户参考,在游戏窗体中用户就可以使用键盘的方向键来控制方块的运动,然后利用递归语句对每一行进行判断,如果有某行的方块是满的,则消除

3、这行的方块,并且使上面的方块自由下落,最后就可以得出用户的分数。 本游戏欲实现具体任务如下: 1. 游戏的开始,停止,暂停,继续 根据用户单击的按钮(开始,停止,暂停),游戏实现具体相应的功能。 2. 游戏难度的调整 用户 可以通过 turn hard和 turn easy来调整游戏的难度。级别越高,方块下落的速度越快。 3. 下一个方块和游戏难度,游戏得分的显示 这些功能放置在 play按钮的上方,通过它们,用户可以看到游戏下一个方块的显示,游戏难度,和当前得分。 4. 游戏主屏 游戏主屏主要用来输出用户对方块的控制和游戏当前的进度。 5. 方块颜色,主屏背景颜色的设置 这些功能是在菜单栏

4、control的子菜单中,可以让输出的方块以用户的喜欢的颜色输出等等。 6. 界面的几种风格 在游戏菜单栏中的 windowstyle中,提供了三种风 格供用户选择。 (二)本课题研究的目的和意义 那么研究基于 JAVA 的俄罗斯方块游戏有什么意义呢? 在 成为一个真正的游戏开发者的路上,俄罗斯方块是一 个完美开始。为什么?因为它包括任何一个游戏中所有的元素。并且, 不需要艺术家般的才能就能做出非常好看的俄罗斯方块游戏。任何一个能画出方块的人 -每个作图形程序的人都会的 -就能做出商业品质的俄罗斯方块游戏 。 以俄罗斯方块开始还有另外一个好处, 不仅能做出一个完整的既好玩又容易上瘾游戏,而且它

5、看上来和那些商业版本没什么区别。方块就是方块,不管是谁画出它们的, 而3 且 tetraminos(俄罗斯方块中使用的形状)也不过是一些方块的组合 。 俄罗斯方块拥有所有游戏共通的独立成份。它有一个游戏循环(这个过程被反复执行直到游戏退出)。这个游戏循环读取玩家的输入,处理这个输入,然后更新游戏的元素(下落的 tetraminos),并且检查 是输还是赢。 以后要做的所有的简单的游 戏都要用到这些东西,所以学习这个过程并且实现它是非常重要的。当第一次完成它之后, 以后再做游戏时就能看出那个游戏有多难以及要花多长时间。如果没有完整的完成过这些,哪怕一次, 就永远不能完整地正确领 会其中的每个元素

6、。当做大的项目时,就更不能确定其复杂性及所要的时间。如果甚至不能正确地领会这整个过程(因为你没能完成它),可能是没能建立一个合适的时间表或估计合适的时间,更有可能的是 不够努力。 还有, 玩俄罗斯方块可以练习人的反映能力,开 始时快速的下降会让人手无足措,但适应了之后就会发现自己的反应力变 的很快了 。 其次长时间的手指活动可以让人血液流通加快有利健康 。 还有俄罗斯方块高手都知道要想赢,就要有远大的布局,决不能只局限于一点一点的减,这在无形中就提高了人的智慧。 二、文献综述 (国内外相关研究 现况和发展趋向) 我对各大网站上俄罗斯方块游戏的认识: 俄罗斯方块是最早的竞争游戏之一,本人对俄罗斯

7、方块更是情有独中,目前国内几个大的网站的俄罗斯方块游戏都玩过,相比之下还是后起之秀新浪 igame的俄罗斯方块更胜一筹,不管从界面、功能等方面都很有创新和突破,但就级别方面而言,我觉得还有值得商榷的地方,希望通过此文能引起有关方面的注意: 一、级别的目的和意义 不管那款俄罗斯方块,都是通过对战获取分数,根据分数被授予相应的级别,当然分数越高,级别也越高,这也正是玩家所不懈追求的。级别 是荣誉的象征,也是身份的象征,直观明了、优雅动听的级别名称,是游戏成败的关键因素之一。 二、目前国内大的游戏网站俄罗斯方块的级别评析 1、联众:应该说联众是国内最早的网络游戏之一,其俄罗斯方块级别设置是阿拉伯数字

8、式的,一开始是 10级,其后随着分数的增加,级别也随之增加。优点是直观明了,缺点是根据级别不易判断玩家的水平。 2、中国游戏中心:其俄罗斯方块游戏级别是参照部队军衔级别而设置的,如列兵、中尉、中校、中将等,最高为元帅级,其中每个级别又分为 A、 B、 C等几个档次。 优点是不但直观明了,也优雅动听,而且根据级别很容易判断玩家的水平。 3、腾讯:其俄罗斯方块游戏级别是走建筑系列的,开始是学徒,然后雇佣工人、泥土工人,还有工程师、设计师、总监等,最高是鬼斧神工,级别很多。虽然是直观明了,但太复杂,而且对于建筑专业的级别,好多人并不是很清楚。 三、新浪 igame的俄罗斯方块级别 目前 igame的

9、俄罗斯方块级别好像是军衔标志系列的,但又不是,搞不懂、弄不明白,一头雾水。级别不但没有名称,且好多是根据颜色区分的,最高级别要 7150720以上 ,可以说是天方夜谈,望尘莫及、高得玄乎、高得离谱,一般人不奋斗十年、二十年,别想达到。 四、分析比较与建议 通过以上介绍和分析,个人认为俄罗斯方块级别的划分,最成功的是中国游戏中心,其次是联众和腾讯的,最不敢恭维的是新浪的 igame,土不土、洋不洋,又脱离实际。唯一有创意的地方:级别是根据分数和胜率而定的 4 俄罗斯方块 游戏是一款益智游戏。也是一款风行于手机上的游戏。 一项新的研究显示,在上学前玩计算机游戏的儿童比不玩计算机游戏的儿童学习成绩好

10、。这项研究是对苏格兰小学生实 施的。这项研究把小学生分为几个小组,让这些学生在上课之前玩 20分钟的 DS游戏机。 在玩游戏之后,这些学生在课堂中有显著进步。毫不奇怪,学生用于提高技能的游戏是 Kawashima博士脑力训练。这个游戏有许多挑战,包括阅读测试、问题解答训练和谜语等。这些挑战通过增加大脑皮层血液流量来锻炼大脑。经过 10个星期的研究之后,这些学生的算术成绩比没有参加试验的学生提高了 10%。此外,这些学生完成算术考试的时间从原来的 17分钟减少到了 13分钟。有些学生在保持或者提高成绩的同时还能把完成考试的时间减少一半。 这类游戏的发展趋向是: 1,体积小。 2,内容好。 3,耐

11、玩。 4,娱乐性高。 5,无年龄层次。 6,能修改难度。 7,有益身心健康。 手机游戏也开始“浮出水面”。“贪吃蛇”、“俄罗斯方块”这些简单的黑白游戏曾为一代手机用户所熟悉。随着移动通信技术的迅速发展,彩屏手机的日益普及,更加有趣、更为生动的手机游戏层出不穷。手机游戏作为视频游戏领域发展速度最快的部分,正成为业界的新宠,展示出广阔的市场前景。一时间,电信运营商、服务提供商、游戏制作商、手机制造商人人都在谈论手机游戏的光明前景。 根据英国一家公 司研究公布的统计数据, 2003年英国手机游戏市场的产值已经达到5.87亿美元,比 2002年翻了一番。该公司预测,在未来五年内,欧洲市场的手机游戏可望

12、变成价值 30亿欧元的娱乐产业。在美国,手机游戏已占到美国无线数据业务销售额的4%。预计到 2009年,手机游戏用户有望达到 7860万,产业销售额将增长至 18亿美元。美国的 Verizon无线公司所提供的手机游戏服务项目多达 350个,并且还在以每周至少一个的速度更新他们的游戏列表。该公司 2003年的 Java游戏下载业务销售量达到了 600万份。 摩托罗拉无线技 术开发概念小组领导者马克指出,手机游戏产业的发展具有得天独厚的优势。它拥有广泛的潜在用户群,每一个手机使用者都有可能成为手机游戏的下载者。现代生活节奏快捷,人们需要的是更为简短、精炼的游戏方式,它可以帮助人们打发工作之间的空余

13、时间。手机游戏可以说是应运而生。 在 3G时代,手机作为个人信息和娱乐终端,游戏将是其中一项必不可少的应用,手机游戏市场也存在着巨大的发展潜力。 从电脑游戏的发展历史可以看出,从单机游戏到联网游戏的进步既扩大了用户规模,又增加了游戏开发商的收入,甚至形成了一个文化和产业。 手机游戏目前也正在朝这个方向发展,手机本身就具有联网的天然优势,而且 3G的发展将使网络质量的制约因素大大降低,手机联网游戏将是整个手机游戏市场的激发点。 在新的一年里,单机手机游戏找准了正确的发展方向,手机游戏不再是可怜的画质,枯燥的剧情,毫无创意的设计,众多的游戏厂商以精益求精的精神打造优秀手游, “小 ”游戏也可以做出

14、大文章。 从上面可以看出,游戏现在趋于网络游戏,多人游戏,但不可否认,单机游戏也同样将占有一席之地。 5 6 三、拟采取的研究方法(方案、技术路线等)和实现的可行性论证 (一) 该课题拟采取的研究方法 Java 是 1995 年 6月由 Sun Microsystems 公司提出的一种革命化语言 , 与其他编程语一样,这种语言在短短的时间内得到了迅速的发展。由于这种语言具有易用性、平台无关性、易移植性等诸多特征, 使得这 门语言得到了广泛的应用。而且,这种语言具有有很好的发展景。 程序开发费用少,工作效率高,并拥有很好的用户界面和强大的开发工具。网上数据编程体现的非常充分,是其它语言无法做到的

15、 。 俄罗斯方块游戏设计的主要步骤为以下 9个方面: ( 1)游戏界面的设计。 ( 2)俄罗 斯方块的造型。 ( 3)俄罗斯方块的旋转。 ( 4)俄罗斯方块的运动情况(包括向左,向右和向下)。 ( 5)俄罗斯方块的自动消行功能。 ( 6)游戏级别的自由选择。 ( 7)游戏得分的计算。 ( 8)游戏菜单选项的设计及功能实现。 我开发的俄罗斯方块游戏,主要实现了以下几种功能: 1.可以灵活控制方块在图形框中运动。 2.游戏过程中方块可以自由旋转。 3.当某一行的方块排列满时,将自动将这一行方块消除,然后将上面所有方块向下移动,可以支持连续消行。 4.游戏前可以选择游戏的等级。 5.游戏 的得分支持

16、积分,并且按照一定的公式进行计算。 游戏要求 : 随机给出不同的形状(长条形、 Z 字形、反 Z 形、田字形、 7 字形、反 7 形、 T 字型)下落填充给定的区域,若填满一条便消掉,记分。游戏功能要求如下: 游戏界面需求 :良好的用户界面,有关数显示和分数显示。让方块在一定的区域内运动和变形 ,该区域用一种颜色表明 ,既用一种颜色作为背景 ,最好设为黑色。还需用另一种颜色把黑色围起来 ,宽度适中,要实现美感。 游戏形状 (方块 )需求 :良好的方块形状设计,绘制七种常见的基本图形(长条形、 Z 字形、反 Z 形、 田字形、 7 字形、反 7 形、 T 字型),各个方块要能实现它的变形,可设为

17、顺时针或逆时针变形,一般为逆时针。 键盘处理事件 :方块下落时,可通过键盘方向键(上、下、左、右键)对该方块进行向上 (变形 ),向下(加速)、向左、向右移动。 显示需求 :当不同的方块填满一行时可以消行,剩余方块向下移动并统计分数。 Java 中提供了多种包和各种类,足以完成 ControlPanel, ErsBlock, ErsBlocksGame,ErsBox, GameCanvas。 (二)该课题实现的可行性论证 1.经 济可行性 。 基于 JAVA 的俄罗斯方块游戏 开发需求比较低, 而且还 具有成熟的软硬件环境,当 游戏 开发完实际运行后,在为使用者带来 娱乐 的同时,也为 技术

18、的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对 java 有个全面的认识,使我们将来能够与社会接轨。 7 2.技术可行性 。 此系统要求用 java 开发 ,开发者也都具有开发系统所需的硬件条件:计算机一套。 Java 语言 具有很多优点: Java 语言是简单的 , Java 语言是一个面向对象的 ,Java 语言是分布式的 , Java 语言是健壮的 , Java 语言是安全的 。 所以 java 作为实现本系统的技术,它是完全可行的。 3.操作可行性。 由于采用了 java 强大健全的功能库,游戏 程序的人性化设计,使得操作很方便, 游戏

19、 专门 在界面上 设计了诸如 play,pause,stop 等功能,以方便用户在享受强大功能的同时不会因为烦杂的操作而苦恼。 四、预期结果(或预计成果) 1. 熟练掌握 java 技术开发 相关知识的运用; 2. 顺利完成 基于 JAVA 的俄罗斯方块游戏 毕业论文; 3. 最终开发出的 游戏 ,能够实现 游戏的开始,停止,暂停,继续,游戏难度的调整 等 功能 。 五、研究进度安 排 3月 10 日 3月 15日 根据课题 收集 相关 资料,进行需求分析,确定游戏的功能模块。 熟悉所需的开发环境。 3月 16 日 3月 31日 分解细化毕业设计内容,摸 清各子模块的关系。 4月 01 日 4

20、月 15日 根据要求进行软件编程。 4月 16 日 4月 30日 在原形化系统的基础上进行充实、完善 合并所有的功能模块, 并调试程序,解决问题。 5月 01 日 5月 15日 撰写论文,提交论文,答辩。 六、主要参考文 献 8 1、 参考文献目录 1, java 图形用户界面设计与开题报告 冶金工业出版社 2004 年出版 陈家兴 陈风 朱过鸿 编著 2, java2 实用教程(第二版) 清华大学出版社 2004 年出版 耿祥义等编著 2、外文参考文献翻译(译文大于 5000 汉字) 见附件“毕业设计(论文)外文参考文献翻译” 七、审核意见 9 指导教师对开题的意见: 指导教师签字: 年 月 日 系(院)审核意见: 审核人签字: 年 月 日 说明: 1、该表每生一份,系(院)妥善存档; 2、课题来源填:“自选”或“教师指定”或“其它”,课题类型填:“理论研究”或“应用研究”或“技术开发”或“实验设计”或“其它”。 附件: 10 毕业设计(论文)外文参考文献翻译 计算机科学与信息工程系 (院)届 课题类型 应用研究 课题来源 自选 学生姓名 专业班级 班 指导教师 职 称 填写日期:年 月 日 目 录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。