java贪吃蛇游戏的设计论文.pdf
《java贪吃蛇游戏的设计论文.pdf》由会员分享,可在线阅读,更多相关《java贪吃蛇游戏的设计论文.pdf(17页珍藏版)》请在三一文库上搜索。
1、摘要 近年来, Java 作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点, 得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程 领域的首选编程语言。JBuilder是Borland 公司用于快速开发Java应用的一款优秀的集成 开发环境,它以其友好的开发界面、强大的组件支持等优点,得到广大程序员的接受和 认可。 “贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基 于 Java技术和 JBuilder开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪 吃蛇”游戏。整个游戏程序分为二个功能模块,六个类模块,实现了游戏的开始、暂
2、停、 结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。 本文在介绍 Java 相关技术和国内外发展现状的基础上,对“贪吃蛇”游戏的整个生命周 期的各个开发阶段进行了详细地介绍。首先,分析了开发本游戏软件的可行性,重点分 析本设计所采用的技术的可行性。其次,从游戏主界面等几方面,分析了本游戏的功能 需求;从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细 设计,这也是本文的重点。概要设计给出二个功能模块的主框架以及六个类模块的函数 调用关系;详细设计介绍了Java2标准运行环境的配置,重点给出各个类模块的程序流程 图以及 UML 图,列表介绍了各个类包含
3、的变量、使用的方法,展示了游戏的界面。为了保 证程序代码的正确性和功能实现的可靠性,本文还介绍了游戏软件的程序调试过程和功 能测试结果。 目录 第一章系统开发环境 1 1.1 开发工具 1 1.2 应用环境 1 第二章系统需求分析 2 2.1 需求分析 2 2.2 可行性分析 2 第三章系统概要设计 3 3.1 设计目标 3 3.2 系统功能模块 3 第四章系统详细设计 5 4.1 程序设计 5 4.2 各功能界面截图 8 第五章系统测试. 14 5.1 测试的意义 . 14 5.2 测试过程 . 14 5.3 测试结果 . 14 参考文献 . 15 第一章系统开发环境 1.1 开发工具 Su
4、n Microsystems公司在推出Java 语言的同时 , 推出了一套开发工具JDK 。Sun 提供 的基于字符模式的Java 开发工具包JDK: Java 开发工具( JDK )是许多Java 专家最初 使用的开发环境。 Java 是平台无关的语言是指用Java 写的应用程序不用修改就可在不同 的软硬件平台上运行。 Java源程序编写借助于记事本,Editpuls,UltraEdit等第三方编辑工具。 所有的 Java 文件编辑、编译、调试、解释运行都是通过使用字符命令来执行操作。 JDK由一个标准类库和一组建立,测试及建立文档的Java 实用程序组成。其核心Java API 是一些预定
5、义的类库,开发人员需要用这些类来访问Java 语言的功能。JDK 是整个 Java 的核心, 包括了 Java 运行环境 ( Java RuntimeEnvirnment) ,一堆 Java 工具和 Java 基础的类库 (rt.jar)。不论什么Java 应用服务器实质都是内置了某个版本的JDK 。因此 掌握 JDK是学好 Java 的第一步。 JDK里面是 java 类库和 java 的语言规范 , 它提供的是无论你用何种开发软件写java 程序都必须用到的类库和java 语言规范 . 没有 jdk, 你的 java 程序根本就不能用。 最主流的 JDK 是Sun公司发布的 JDK,除了
6、Sun之外,还有很多公司和组织都开发了自 己的 JDK,例如 IBM公司开发的 JDK ,BEA 公司的 Jrocket,还有 GNU 组织开发的 JDK 等等。其 中 IBM的JDK 包含的 JVM (Java Virtual Machine)运行效率要比SunJDK 包含的 JVM 高出许 多。而专门运行在x86平台的 Jrocket 在服务端运行效率也要比SunJDK 好很多。但不管怎 么说,我们还是需要先把Sun JDK掌握好。 1.2 应用环境 (1) 操作系统: Solaris、Windows NT、 Windows 95 等 (2). 应用软件: jdk1.5 第二章系统需求分析
7、 2.1 需求分析 本系统主要是完成贪吃蛇游戏的基本操作。用户可以自己练习和娱乐。本系统需要满 足以下几点要求: (1) 利用方向键来改变蛇的运行方向。 (2) 空格键暂停或继续游戏,并在随机的地方产生食物。 (3) 吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。 2.2 可行性分析 贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱, 做一个简单的贪吃蛇小游戏。 贪吃蛇的核心算法时如何实现移动和吃掉食物,没有碰到食物的时候,把当前运动 方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头指针所指的节点出 队,并以游戏框架内部背景色重绘出队的节
8、点,这样就可以达到移动的效果。而在吃到 食物的时候 , 则只需把食物入队即可。实现贪吃蛇的基本的蛇身移动、吃到食物身体增长、 和碰到墙壁或自身死亡,能够暂停和开始。 本次设计我将主要运用java 语言来完成。 Java语言是一种跨平台,适合于分布式计算 环境的面向对象编程语言,用Java写的应用程序不用修改就可在不同的软硬件平台上运 行。 由于 Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全 保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序 的产生和下载程序对本地系统的威胁破坏。 第三章系统概要设计 3.1 设计目标 本软件是针对贪吃蛇
9、小游戏的JAVA程序,利用方向键来改变蛇的运行方向,空格键 暂停或继续游戏,并在随机的地方产生食物,吃到食物就变成新的蛇体,碰到壁或自身 则游戏结束,否则正常运行。 3.2 系统功能模块 本系统共包括1 个 java 源文件和7 个类文件。 1. 类之间的关系如图1 所示。 图 1 类之间的关系 SnakeGame SnakeFrame Snake Node SnakePanel StatusRunnable SnakeRunnable 2java 源文件及其功能如表所示。 表 1 java源文件及其功能 序号文件名主要功能 1 SnakeGame 该文件为程序入口,含有main 方法。 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 贪吃 游戏 设计 论文
链接地址:https://www.31doc.com/p-5453751.html