毕业综合实践开题报告.doc_第1页
毕业综合实践开题报告.doc_第2页
毕业综合实践开题报告.doc_第3页
毕业综合实践开题报告.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京联合大学毕业综合实践开题报告一、课题任务与目的任务:用java语言在eclipse平台上编写一个俄罗斯方块游戏。开发一个主界面,其中应包括游戏窗口、对方游戏状态窗口、计分栏、菜单栏、并且使游戏拥有网络对战功能。其中菜单栏包括新建游戏、新建连接、退出游戏、设定键盘对方块旋转的控制、难度控制、最高分统计等操作。目的:通过此次实践,综合过去所学软件工程、java等知识,设计开发俄罗斯方块游戏,使自己通过实际的设计开发过程培养独立思考能力并检验学习效果和实际操作能力。模拟毕业设计过程,争取初步掌握java语言的开发、提高软件工程理论的应用,从而达到理论与实践相结合的目的。二、调研资料情况所谓的俄罗斯方块,其实就是用各种随机方块在二维平面里面堆积木,要使每一行都填满;每填满一行消去一行,如果到顶还没有填满一行就算输。目前国内有很多拥有俄罗斯方块这一游戏的大型游戏网站。例如:1、联众:作为最早的网络游戏之一,他的俄罗斯方块设置成阿拉伯数字式级别,随着分数增加级别也随之增加。游戏直观明了,但根据级别不易判断玩家水平。2、中国游戏中心:他的俄罗斯方块级别是按照军衔级别设置的,其中每个级别又分为A、B、C几个档次,这样可以通过级别来判断玩家水平。3、QQ游戏:可进行双人对战模式的俄罗斯方块游戏,一方每消掉一行对方便会增加一行,游戏胜利一方可以获得相应加分并提升级别。这不仅增加了游戏的互动性,并且更加客观的判断了玩家水平。电子游戏自出现以来,经过几十年曲折的发展,已经成为一个成熟的产业,但它仍在不断的发展之中。在未来,游戏将朝着三维化、智能化和网络化三个方向发展。三维化也就是我们通常所说的3D,以前我们玩的几乎都是2D平面游戏,缺乏真实感和形象感。随着旋转、打光、材质贴图、模型等一系列技术在游戏中的应用,以及硬件处理能力的发展,3D游戏随之出现。3D游戏以其更贴近现实的场景,3D游戏甚至可以让人不能清晰的区分虚拟和现实,达到忘我的境界,让玩家获得极大的满足,所以一出现就受到广大玩家的热烈欢迎。以魔兽世界等为代表的3D游戏给了我们以全新的感觉,将来必将有更多的3D游戏出现。 智能化也就是应用人工智能技术使计算机能像人一样进行思考和推理。早在20年前,世界各地的计算机专家们就预测,总有一天我们的电脑能像我们一样聪明。事实证明这并不容易,专家们也都困惑起来,人工智能也陷入了低谷。但自从世界顶级象棋大师被电脑击败以后,似乎又让人们看到了一些光明,因为人工智能研究者们开发的许多有用技术,非常适合游戏行业。这使得电子游戏更加接近现实也更容易吸引玩家,以后必将有更多的人工智能出现在游戏中。网络化更是有目共睹的事实,现在我们玩的大多数游戏都是网络游戏,网络游戏的规模也早已大大超过了单机游戏。随着因特网的快速发展,网络提供了对声音、影像、音乐、3D动画和超文本等多媒体成分的完全支持,使开发者可以在开发出基于网络的高交互性的游戏,在游戏中可以建立一个虚拟的世界,玩家可以充当这个世界中的各种角色,并且和这个世界里的各种角色交流与合作等等。网络使游戏变得更加奇妙和吸引人。面向对象的程序设计吸取了结构化程序设计的先进思想,并把它们同几个支持用户用新方法进行程序设计的有力概念结合在一起。所有面向对象的程序设计语言一般都包含三个概念:封装、多态性和继承性。这种方法要求语言必须具备抽象、封装、继承和多态性这几个关键要素。 面向对象的程序设计,是通过数据和代码建立分块的内存区域,以便提供对程序进行模块化的一种程序设计方法,这些模块可以用作样板,在需要时再建立其副本。C+和Java在面向对象这方面比VB要强,所以排除了用VB做的可能性。但是C+为了与C语言兼容,其是包含了些面向过程的部分;Java除了C+中非面向过程的部分,其程序编写过程就是设计、实现类,定义其属性、行为的过程。还有Java特有的“沙箱”机制是其安全性的保障,同时它去除了C+中容易造成的错误指针,增加了自动内存管理等措施,保证了Java程序运行的可靠性 。游戏设计中,Java作为一款具有易用性、平台无关性、易移植性等诸多优点的开发语言,它的开发费用少、工作效率高、设计人性化,完全可以胜任俄罗斯方块游戏的开发任务。三、初步设计方法与实施方案初步设计:1、界面设计:包括菜单栏、游戏窗口、开始选项、提示下一个方块形状。2、方块造型设计:随机给出不同的形状(长条形、Z字形、反Z形、田字形、7字形、反7形、T字型)。3、移动设计:方块可左右移动,向上时变形,向下时加速。4、自动消行功能:当不同的方块填满一行时可以消此行。5、难度级别选择功能:可选择不同的游戏难度。6、得分计算:每消一行获得相应分数。7、统计最高分:显示高分排名。8、网络对战:与别的玩家实现网络对战,可查看对方游戏情况,自己每消一行对方则增加一行不完整行,先到顶端的人为输。实施方案:本设计将采用软件工程、面向对象、java语言、计算机网络、人机交互、多媒体等技术。四、预期结果1、顺利完成基于java的俄罗斯方块对战游戏全部文档。2、实现具有对战功能的俄罗斯方块游戏。能够实现新建游戏、连接其他玩家、退出游戏、难度控制、键盘对方块旋转的控制、游戏积分、显示下一个方块形状、显示对方游戏状态等功能。五、进度计划第1天,熟悉和安装使用技术环境,学习和分析实例,和导师确定毕业综合实践的解决的问题,技术要求及任务。第2天,做相关问题和技术领域调研,并提交导师签字的毕业综合实践任务书,和导师确定外文翻译原文,编写开题报告。第3天,提交经导师审阅的毕业综合实践开题报告,编写开题答辩演讲提纲和导师进行预答辩,开始相关技术补充学习和练习。第4天,参加所在答辩组答辩,开始执行软件工程过程管理,首先编写软件需求说明书。第5天,继续编写软件需求说明书。第6天,上交软件需求说明书,开始软件设计,编写软件设计说明书。第7天,继续编写软件设计说明书。第8天,上交毕业综合实践外文原文及译文,并参加所在答辩组答辩,继续编写软件设计说明书。第9天,上交软件设计说明书,开始进入软件编码实现和调试阶段。第10天,继续开发、调试完成各自的软件系统。第11天,同学继续完善调试各自的软件系统。第12天,同学继续完善调试各自的软件系统。第13天,进行软件测试,编写测试分析报告。第14天,上交测试分析报告,完善调试各自的软件系统,开始整理、编写全套文档。第15天,继续整理、编写全套文档。第16天,经导师审阅全套文档,并提出修改意见,继续整理和编写、修订、排版校对。第17天,提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论