基于java的扫雷游戏的设计与实现论文内容摘要:

... 33 结 论 ..................................................................................................................................... 34 致 谢 ..................................................................................................................................... 35 主要参考文献(资料) ......................................................................................................... 36 外文文献 ................................................................................................................................. 37 中文翻译 ................................................................................................................................. 42 职场大变样社区( ):下载毕业设计成品 1 1. 绪论 本课题的研究背景 跟随着计算机与 Inter 的遍及,人们生活水平逐步得到了提升,电脑游戏愈来愈变为人们工作以及生活中难以缺少的一个模块,在大家忙碌的劳动之余,为人们带来欢欣。 随着电脑游戏产业的规模越来越大,开发一款成功的电脑游戏靠个人之力已非易事。 不过,随着市场上开发出来的电脑游戏产品愈来愈丰富多彩,各类题材的游戏愈来愈多,该创作意图已经变为一款不错游戏的最主要的特征。 比如当前风靡的游戏 愤怒的小鸟 ‖、 植物大战僵尸 ‖,尽管全是少许很小的休闲游戏,然而由于它独有的风格,让它们都深受用户的热爱。 利用 Eclipse 作为开发工具完成了此次毕业设计工作,将利用 Eclipse 作为开发工具,计划了基于 Java 的扫雷游戏。 研究原因 这个游戏是 Windows 操作系统里自有的一个经典小游戏,和许多网络游戏与 3D 游戏对比,她存在着编程简单并且易上手等特征,开发游戏的成本不是很高,现如今娱乐性强的游戏开发已经变为目前的主要方向,在这种形势下,各类型的小规模的成本低的游戏应用应运而生。 此中,操作系统原带的许多游戏就占有十分紧要的地位,很是贴合用户对于游戏的需求。 许多小游戏多半将开发智力和休闲定为目标,不光可以为工作疲劳的用户放松神经,并且还可以开发玩家的大脑和智力。 该游戏设计就是基于 Java 扫雷游戏的设计。 研究意义 通过这大学四年的积 累与学习,我对 java 相关的理论知识已然有了一些认识与理解,这次的游戏设计就是通过把书本上学到的理论与实践相融合,同时亦然对所学知识掌握程度的一种检验,希望经过这次的游戏编写能提升自己代码开发和游戏设计上的能力。 这次的游戏编写不仅提升了我们的实践操作能力,也培育了我的自信。 可以经过老师的指导实际开发一次模拟实际产品,这次是对以后工作和学习能力的培养非常重要。 职场大变样社区( ):下载毕业设计成品 2 2. Java 简介 Java 背景 本课题采用的开发工具是 Java,它最初被名为 Oak,是在 1995 年 Sun公司推出的 Java平台和 Java 程 序设计语言的总称。 Oak 在最初是一个小型的编程语言,以家用电器等使用为目标的,处理例如电话、闹钟、烤炉等诸多电器的控制和通讯等问题。 但是这些智能化家电的市场需求没有预期的高,所以没有得到很好的发展。 后来,随着 Inter的不断拓展和扩大, Sun 认识到 Oak 在 Inter 上广阔的发展前景,因此重新改造 Oka,随后以 ―Java‖命名并发布。 Java 语言的特点 Java 与一般的编译语言不同,首先它把源代码编译成二进制字节码,其次依据各个平台的虚拟机来 translate 解释执行字节码。 从而完成跨平 台的特征,起到 ―一次编译、到处执行 ‖的作用。 但是由于每次执行要消耗一定的时间而导致 Java 的运行效率也有所下降。 Java 平台由两方面组成,它们分别是 Java 虚拟机和 Java 应用编程接口。 Java 编程接口为 Java 应用提供的是一个可以与操作系统独立的标准接口,而不必依托于操作系统,可以分为扩展和基本两个部分。 Java 编程语言是个面向对象、分布式、简单、解释性、健壮、安全与系统无关、可移植性、高性能、多线程和动态的编程语言。 在系统安装 Java 平台之后, Java 便可以投入使用。 如今的 Java 编程语言已然在几乎 各个操作系统中存在,人们的使用很方便。 Java 面向对象程序设计 面向对象编程是一种计算机架构编程。 计算机程序由单个能够起到子程序作用的单元或对象组合而成是面向对象的一条基本原则。 面向对象编程达到了软件工程的三个主要目标:重用性、灵活性和扩展性。 每个对象都能够接受信息、处理数据和向其他对象发送信息,为了实现整体运算。 面向对象程序设计中的概念主要包括:类、对象、数据封装、继承、动态绑定、多职场大变样社区( ):下载毕业设计成品 3 态性、数据抽象、消息传递。 这些概念面向对象的思想通过这些得到了具体的表现。 ① 类 类是具有相同类型的对象的抽象。 一个对象所包含的所有数据和代码可以通过类来构造。 Java 中, class 是类声明的关键字, class 的后面是要声明的类名。 类中的数据和函数都是类的成员,分别称为数据成员和成员函数。 类中的关键字 public、 private 和 protected 声明了类中的成员与类外之间的关系,称为访问权限。 其中,对于 private 成员来说,它们是私有的,不能在类外访问,数据成员只能由类中的函数所使用,成员函数只允许在类中调用;对于 public 成员来说,它们是公有的,可以在类外访问;而对于 protect 成员来说,它们是受保护的 ,具有半公开性质,可在类中或其子类中访问。 ② 对象 对象是运行的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。 作为一种复杂的数据构造类型,类声明后,就可以定义该类的对象。 ③ 封装 封装是将数据和代码捆绑在一起,以避免外界的干扰和不确定性。 对象的某些数据和代码可以是私有的,不能被外界访问,以此实现对数据和代码不同级别的访问权限。 ④ 继承 继承是可以使某个类型的对象得到另一个类型的对象的特点,代码的重用通过继承可以实现:从已经有的类衍生出的一个新类,新类会自动获得原类的特性,同时,它也可以获得自己的新特性:传递性、单向性、可重用性。 ⑤ 多态 多态是指每个事物都有不一样的表现形式的能力。 多态机制可以让内部结构不一样的对象同享一样的外部接口,想要减少代码的复杂度可以通过这种方式。 本章小结 利用 Eclipse 开发应用软件是很多的第三方软件公司的选择,基于 Java 的应用十分的普遍。 本章主要介绍了 Java 的背景和描述了 Java 实现的结构原理 ,还简述了 Java 的相关特性。 此外,也介绍了 Java 应用程序开发时的相关工具和 Java 面向对象程序设计职场大变样社区( ):下载毕业设计成品 4 原则。 同时给这次游戏编写的扫雷游戏的移植提供许多便利的条件。 职场大变样社区( ):下载毕业设计成品 5 3. 工具或环境介绍 硬件环境 一台搭载操作系统的计算机( Linux 和 windows 均可 ) 软件环境 或以上 JDK: JDK 是 Java 语言的软件开发工具包,主要用于嵌入式设备、移动设备上的java 应用程序。 JDK 是整个 java 开发的核心,它包含了 JAVA 的运行环境, JAVA 工具和 JAVA 基础的类库。 JDK 包含的基本组件包括: javac–编译器,将源程序转成字节码。 jar–打包工具,将相关的类文件打包成一个文件。 javadoc–文档生成器,从源码注释中提取文档。 jdb–debugger,查错工具。 java–运行编译后的 java 程序( .class 后缀的)。 appletviewer:小程序浏览器,一种执行 HTML 文件上的 Java 小程序的 Java 浏览器。 Javah:产生可以调用 Java 过程的 C 过程,或建立能被 Java 程序调用的 C 过程的头文件。 Javap: Java 反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 Jconsole:Java 进行系统调试和监控的工具。 JDK 常用的包: :这个是系统的基础类,比如 String 等都是这里面的,这个包是唯一一个可以不用引入 (import)就可以使用的包。 :这里面是所有输入输出有关的类,比如文件操作等。 :为了完善 io 包中的功能,提高 io 包中性能而写的一个新包,例如 NIO 非堵塞应用。 职场大变样社区( ):下载毕业设计成品 6 :这里面是与网络有关的类,比如 URL, URLConnection 等。 :这个是系统辅助类,特别是集合类 Collection, List, Map 等。 :这个是数据库操作的类, Connection, Statement, ResultSet 等。 :这个是 JSP, Servlet 等使用到的类。 常用的基本工具: Javac:Java 源程序编译器,将 Java 源代码转换成字节码。 Java:Java 解释器,直接从字节码文件,又称为类文件 .执行 Java 应用程序的字节代码。 :Java applet 浏览器。 appletviewer 命令可在脱离万维网浏览器环境的情况下运行 applet。 jar:java 应用程序打包工具,可将多个类文件合并为单个 JAR 归档文件。 Javadoc:JavaAPI 文档生成器从 Java 源程序代码注释中提取文档,生成 API 文档HTML 页。 jdb:Java 调试器 (debugger), 可以逐行执行程序。 设置断点和检查变 Md 开发 工具 Eclipse: Eclipse 是一个基于 Java 语言、开放源代码的的可扩展开发平台。 就它本身而言仅是一组服务和一个框 架,运于通过插件组件构造开发环境。 不错的是, Eclipse自带一个标准的插件集,其中包含了 Java 开发工具( Java Development Kit, JDK)。 基本含义: 尽管许多人很愿意把 Eclipse 作为 Java 集成开发环境( IDE)来用,但是 Eclipse 的眼光却不只是在此。 Eclipse 还有包含插件开发环境( Plugin Development Environment,PDE),这个组件重要面向开阔 Eclipse 的软件开发人员的,因为它能使开发人员构造与 Eclipse 环境无隙集成。 因为 Eclipse 中的每个东西全是插件,关于为 Eclipse 供给插件,还有为人们提供统一和一致的集成开发环境而言,每一个工具的研发人员全都具备一样的发挥空间。 这一类对等性和统一性并不只囿于 Java 语言开发工具。 虽然 Eclipse是用 Java 语言开发的,但它的用处并不只囿于 Java 语言;比如,支撑如 C/C++、 COBOL、PHP、 Android 等编程语言的插件也可以使用,或在不久的将来便会推出。 Eclipse 框架还可以使用来让与软件设计不相关的其他软件程序类型的基础,比如学生管理系统。 基职场大变样社区( ):下载毕业设计成品 7 于 Eclipse 的软件程序的一个特殊 案例就是 IBM Rational Software Architect,它是作为IBM Java 开发工具系列的基础。 字符集设置: 点击导航栏里的 window Preferences, 选择 General Content Types 在右侧红框里选择你要修改编码的文件类型 (一般我们会用到 CSS,Java Source File,Java Propertis File 等等 ), 在绿框里修改编码 ,一般用 utf8。 修改完点击 OK。 前三步是针对文件的 ,我们还需要对我们的工作空间设置字符集编码。 我们可以去 General Workspace 然后在图中的中间的红框里选择你需要的字符集 , 然后你右下角的 Apply 执行操作。 主要组成: Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。 它主要由 Eclipse 项目、 Eclipse 工具项目和Eclipse 技术项目三个项目组成,具体包括四个。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。