基于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 技术项目三个项目组成,具体包括四个。基于java的扫雷游戏的设计与实现论文
相关推荐
件可将消息发向所有被注册的事件监听器。 任何类型的事件都拥有一个对应的监听器 (接口)以及其他的实现类,它们对于作为事件源的组件来说是完全独立的。 授权型事件模式就是把对所引发事件的处理任务全部授权给这些独立的来进行处理 四 一个基于 JAVA 的图形用户界面实例的设计与实现 (一)运行环境配置 本程序的运行环境是 ,安装在 d 盘,其配置如下: ( 1) 如果你的操作系统是 Win 98
,能够实现增加学生, 增加教师,发布选修课,发布必修课的功能。 学生信息管理 学生信息修改 学生登录后可以修改自己的个人信息,进入学校中,系统初始化学生的学号,学号一般不会再变,因此学生是无法修改学号的,修改个人信息页面如图 42 所示: 如图 42 修改个人信息界面 学生 信息修改 功能步骤和关键代码如下: int flag = (update stu set xm=39。 +xm+39。 ,
方式更加简便,更加精确,词汇量更加丰富而且随身携带更加方便的工具,那就是电子词典,应该说这是一个新旧交替的过程,电子词典取代传统词典只是时间的问题。 所以说电子词典的发展前景是 明朗的,电子词典生产厂家也如同雨后春笋般崛起了。 功能需求分析 本系统在单词查阅方面主要完成了英译汉、汉译英、单词发音功能;在系统 性能方面主要完 成了单词库的插入、修改、删除功能以及帮助系统。 模块功能介绍
于信息时代的社会。 物流仓储管理系统的建立成为各大企业势在必行的一大决策。 就国内外物流仓储管理系统的现状和发展来进行相关的需求分析,物流仓储管理的信息化程度对整个物流业的发展,起了十分重要的影响。 我国的物流仓储起步较晚,仓库一直是属于劳动密集型企业 ,而且劳动强度大,劳动条件差;从劳动效率来看,人工作业的劳动效率低下,库容利用率不高 【 9】。 国外仓储业的发展较早
RTX2020集群版” )。 该新版本是 RTX 专门为大型企业部署即时通信系统提供的一套完整的解决方案,能够以高度管理低成本、易部署的平台为大型企业提供服务。 而且,企业客户在采购企业即时通信软件时,考虑到与兄弟单位、关联企业以及上级部门将来的互联互通,考虑到 RTX 与 的使用习惯承接性能大大降低使用者的培训成本,加上 RTX 已经拥有的大量企业客户的良好口碑, RTX 应该是第一选择。
询,还可以提供以年为周期的查询。 用户自助服务系统可以轻松地检查他们的账单,为用户和修改自己的个人信息。 该子系统 是 只有一个用户可以使用的子系统。 图 功能结构框架图 Unix 系统调用函数来读取日志文件的内容,然后读 取的内容完成,完成计费数据,包括登录名,登录时间,或记录时间,在 方便计数费的基础上采集系统数据。 最后把这些数电信运营计费系统 前台用户服务 前台运营管理 后台数据服务