ImageVerifierCode 换一换
格式:DOCX , 页数:107 ,大小:1.26MB ,
资源ID:1509075      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1509075.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Java的游戏俄罗斯方块的设计与实现毕业设计.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Java的游戏俄罗斯方块的设计与实现毕业设计.docx

1、基于Java的游戏俄罗斯方块的设计与实现毕业设计基于Java的游戏“俄罗斯方块”的设计与实现毕业设计第1章 绪论 11.1 本设计的目的和意义 11.2 国外研究现状 11.3 设计研究的主要容、目标与工具 21.3.1 设计的主要容 21.3.2 设计要达到的目标 31.3.3 设计方法介绍 3第2章 可行性分析 72.1 可行性分析 72.1.1 可行性研究的前提 72.1.1.1 要求 72.1.1.2 目标 82.1.1.3 条件、假定和限制 82.1.2 对现有软件的分析 82.2 所建议的软件 92.2.1 游戏处理流程 92.2.2 社会可行性分析 102.2.3 技术可行性分析

2、 112.2.3.1 执行平台方面 112.2.3.2 执行速度方面 122.2.3.3 语言特性与功能方面 122.2.3.4 开发环境方面 132.2.3.5 JBuilder开发工具 132.2.4 经济可行性 13第3章 需求分析 143.1 任务概述 143.1.1 目标 143.1.2 用户的特点 143.2 具体需求 143.2.1 功能需求 143.2.1.1 游戏主界面模块需求 143.2.1.2 游戏图形区域界面的需求 153.2.1.3 方块下落速度需求 153.2.1.4 游戏分数需求 153.2.1.5 游戏排行榜需求 153.2.2 属性需求 15第4章 概要设计

3、164.1 游戏功能 164.2 功能模块设计 164.2.1 总设计模块的划分 164.2.2 游戏主界面模块 174.2.3 游戏控制模块 174.2.4 游戏设置模块 184.2.5 游戏排行榜模块 184.3 类模块设计 194.3.1 类模块之间关系 194.3.2 各类模块设计概要 194.3.3 类和Java源文件对应关系 204.4 程序设计的重点 214.4.1 游戏图形界面的图形显示更新功能 214.4.2 游戏方块的设计 214.5 接口设计 224.5.1 外部接口 224.5.2 外部接口 224.6 维护设计 224.7 故障处理 22第5章 详细设计 245.1

4、程序主结构 245.2 开发环境配置 245.2.1 Java2的标准运行环境 245.2.1.1 J2SE SDK 245.2.1.2 J2SE JRE 255.2.1.3 J2SE Documentation 255.2.2 J2SE的安装与配置 255.2.2.1安装过程 255.2.2.2 配置环境变量 285.3 类模块程序流程图 315.3.1 BlockGame类 315.3.2 BlockFrame类 325.3.3 Square类 325.3.4 LevelDialog类 325.3.5 Game类 325.3.6 Score类 345.3.7 SaveScoreDialog

5、类 345.3.8 ReportDialog类 355.3.9 AboutDialog类 355.4 类模块具体设计 355.4.1 BlockGame.java程序 355.4.2 BlockFrame.java程序 365.4.2.1 BlockFrame类程序 365.4.2.2 Game类程序 375.4.2.3 LevelDialog类程序 405.4.2.4 BlockFrame.java的UML图 405.4.3 Score.java程序 425.4.4 SaveScoreDialog.java程序 435.4.5 Reportdialog.java程序 465.4.6 Abou

6、tDialog.java程序 485.4.7 Square.java程序 495.5 安装文件的生成 505.5.1 inno setup简介 505.5.2 安装文件制作步骤 505.6 游戏界面展示 54第6章 软件测试 586.1 程序代码调试 586.1.1 用正常数据调试 586.1.2 异常数据调试 586.1.3 用错误数据调试 586.2 程序功能测试 586.2.1 模块功能测试 596.2.2 确认测试 60第7章 软件维护 61结论 62致谢 63参考文献 64附录 “俄罗斯方块游戏”程序源代码 65第1章 绪论1.1 本设计的目的和意义 俄罗斯方块游戏具有广泛的用户群,

7、因为它比较简单有趣,无论老少都比较适合。俄罗斯方块的设计对每一个Java语言设计者进行语言提高和进阶都是一个很好的锻炼机会。 俄罗斯方块游戏的设计比较复杂,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。因此,如何设计和开发好这个俄罗斯方块游戏,对于提高Java开发水平和系统的设计能力有极大的帮助。在设计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。正是因为如此,本

8、次毕业设计的目的在于学习Java程序设计基本技术,学习用JBuilder开发Java程序的相关技术,熟悉游戏“俄罗斯方块”的需求,熟悉项目开发的完整过程。学会怎样进行一个项目的需求分析、概要设计、详细设计等软件开发过程,熟练地掌握Java程序设计的基本技术和方法,熟练地掌握JBuilder环境的使用方法,培养起初步的项目分析能力和程序设计能力。 1.2 国外研究现状 Java是当今企业级计算和应用中相当成熟和稳定的平台,在这个领域中不可否认地占据着领导地位。不但如此,Java在学术界也获得了强有力的支持:在国外的大学中,Java已经成为多数科学研究和计算使用的首选语言;越来越多的尖端学术研究完

9、全使用Java语言;各行业的公司都有很多的Java程序员在开发他们的项目。Java作为软件开发的一种革命性的技术,其地位已经被确立。首先,计算机产业的许多大公司都购买了Java的许可证,包括:IBM、Apple、DEC、Adobe、HP、SiliconGraphics、Oracel、Toshiba以及最不情愿的Microsoft等。其次,众多的软件开发商都支持Java的软件产品。今天是以网络为中心的计算机时代,不支持HTML和Java,应用程序的应用围就只能局限于相同的硬件平台。Borland公司开发的基于Java的快速应用程序开发环境Latte已在1996年中期发布,Borland公司的这一

10、举措推动了Java进入PC机软件市场。Sun公司自己的Java开发环境JavaWorkshop已经发布。许多知名的数据库厂商都在开发CGI接口,支持HTML和Java。再有,Intranet正在成为企业信息系统最佳的解决方案,而其中Java将发挥不可替代的作用。Intranet的工作方式可以描述为不同类型的Intranet用户通过界面统一的Intranet浏览器访问位于不同环境中的Intranet服务器上的信息。这一过程在基于Java的解决方案支持下实现将使无论是开发人员还是管理人员,抑或是用户都受益无穷。Java语言正在不断地发展和完善,Sun公司是主要的发展推动者。Sun公司开发的较为统用

11、的编译环境有:Java Develop Kit和Java Workshop。还有许多其它公司也开发了或正在开发Java语言的编译器与集成环境。如,Borland公司的JBuilder、Microsoft公司的Visual J+等。随着Java语言的大行其道,Java开发工具也如雨后春笋般纷纷涌现。据一些权威机构的调查,国外Java开发工具已经有上百种之多。这些工具各有侧重点,也各有优势,其中以Eclipse、NetBeans、Rational Developer和JBuilder最具代表性。与日、韩等国相比,中国的基于Java的游戏市场起步比较晚,但中国有一个巨大的游戏用户群,它拥有广阔的市场

12、前景。随着Java游戏产业发展环境的日益成熟,其发展速度将一日千里。Java是一个受业界重视的、面向对象的语言。它支持继承性、封装、多态性、多线程、动态连接与接口。而Java之所以会赢得专业开发者如此热烈的拥护是因为:首先,Java很像C+,很容易为有经验的程序员掌握使用,但它比C+有很大的改进。Java更容易编写可移植、可重用、无错误的程序。其次,Java的交叉平台的兼容性是它迅速获得成功的主要因素。随着技术的发展,Java语言的正确性与效率都将会有更大的提高,用户用Java编程将会比用能够C+编程更加方便。1.3 设计研究的主要容、目标与工具1.3.1 设计的主要容 俄罗斯方块游戏设计与实

13、现,主要分为以下四个模块:游戏主界面模块、游戏设置模块、游戏控制模块以及游戏排行榜模块。实现游戏的开始、暂停、退出、记录分数、游戏方块下落速度调整、游戏新生方块的预览以及游戏排行榜等功能。1.3.2 设计要达到的目标 本次设计要达到的目标分别从以下模块进行阐述:游戏主界面模块:游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏的速度选择更新界面、游戏分数的显示更新界面、新生方块的预览、游戏开始按钮、暂停游戏按钮、退出游戏按钮以及游戏排行榜按钮。从很大程度上决定了玩家对游戏的兴趣问题,因此,游戏的主界面应该力求美观,爽心悦目。游戏设置模块、游戏控制模块: 这两个模

14、块是游戏的中心环节,主要完成设置游戏的方块下落速度、显示游戏分数、以及控制游戏的开始、暂停、退出等功能。为了能够给玩家一个很好的游戏环境,这两部分应该做到易懂、易操作。游戏排行榜模块: 游戏的排行榜用来显示游戏结束后,玩家所得分数的排名情况。这一模块应该尽量做到美观且准确。1.3.3 设计方法介绍本次设计采用基于Java的程序设计技术,以及用JBuilder开发Java程序的相关技术,其中JBuilder主要用来做游戏的主界面模块。下面简单介绍一下Java和JBuilder开发环境。Java语言的特点Java 最初叫Oak ,是由Sun公司开发的面向对象的编程语言,从表面上看,它有许多地方和C

15、 ,C+类似,但比它们更简洁和更容易设计。1)Java是纯面向对象语言:Java语言不能在类的外面定义数据和函数。所有对象都派生自同一个基类Object,并共享它所有的功能。Java只支持单一继承,但通过接口可支持有限形式的多重继承。 2) 平台无关性:用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关分为两种:源代码级和目标代码级。 3)分布式:分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。 Java支持 WWW 客户机/服务器计算模式,因此,它支持这两种分布性。对于前者,Java提供了一个叫做 URL 的对象,利用这个对象,你可以打开并访问具有相同 URL 地址上的对象,访问方式与访问本地文件系统相同。对于后者,Java的applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便地实现Java 的分布式特性。 4)可靠性和安全性:Java最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。Jav

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1