js与贪吃蛇有关的游戏如何增加蛇和食物数量;设置食物的毒性;设置游戏开始、结束、暂停、继续等开关按钮,

当前位置: >>
Java贪吃蛇游戏毕业论文完整(介绍里附带源码地址)
仰恩大学毕业设计(论文)摘要近年来, Java 作为一种新的编程语言, 以其简单性、 可移植性和平台无关性等优点, 得到了广泛地应用, 特别是 Java 与万维网的完美结合, 使其成为网络编程和嵌入式编程 领域的首选编程语言。eclipse 是 IBM 公司用于快速开发 Java 应用的一款优秀的集成开 发环境,它以其友好的开发界面、强大的组件支持以及开源等优点,得到广大程序员的 接受和认可。 “贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基 于 Java 技术和 eclipse 开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪 吃蛇”游戏。整个游戏程序分为二个功能模块,八个类模块,实现了游戏的开始、暂停、 结束。通过本游戏的开发,达到学习 Java 技术和熟悉软件开发流程的目的。 本文在介绍 Java 相关技术和国内外发展现状的基础上,对“贪吃蛇”游戏的整个生命周 期的各个开发阶段进行了详细地介绍。首先,分析了开发本游戏软件的可行性,重点分 析本设计所采用的技术的可行性。其次,从游戏主界面等几方面,分析了本游戏的功能 需求;从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细 设计,这也是本文的重点。概要设计给出二个功能模块的主框架以及八个类模块的函数 调用关系;详细设计介绍了 Java2 标准运行环境的配置,重点给出各个类模块的程序列 表,介绍了各个类包含的变量、使用的方法,展示了游戏的界面。为了保证程序代码的 正确性和功能实现的可靠性,本文还介绍了游戏软件的程序调试过程和功能测试结果。 关键词:Java;eclipse;贪吃蛇;开发流程I 仰恩大学毕业设计(论文)Snake game design and development AbstractIn recent years, Java, as a new programming language, with its simplicity, portability and platform independence and other advantages, had been used widely, especially Java and the perfect combination of the world wide web, to make it a network programming and embedded programming field preferred programming language. Eclipse is IBM used for fast development Java application of a good integrated development environment, with its friendly development interface, powerful components support and open source etc, and receive the accepted and approved by the programmer. &Snake& game is a classic game, it was simple operation, strong and popular entertainment. This paper , based on the Java technology and eclipse development environment, develop a simple operation, interface aesthetics, the function is more complete &snake& game. The whole game program is divided into two function module,eight class module, realize the games to begin, pause, over. Through the development of the game, to learn Java technology and familiar with the purpose of the software development process. Based on the introduction of Java related technology and the domestic and foreign development present situation, on the basis of &snake& game of the whole life cycle of each development phases are introduced in detail. First of all, analyzes the feasibility of this game software development, this paper analyzes the design of the feasibility of the technology. Second, from the game in such aspects as the interface, and analyzes the function requi Can use sex and safety from analyzes the attribute demand. Then, the summary of game design and detailed design, this also is the focus of this paper. General design gives two function module's main frame and eight class module functi The detailed design Java2 standard operation environment is introduced the configuration, each module of the key given a list of programs, in each kind of variable contains, and use of the method, show the game interface. In order to guarantee the correctness of the program code and function of the realization of the reliability, this paper also introduces the game software program debugging process and function test results. Key Words:Java;Eclipse;Snake;Development processII 仰恩大学毕业设计(论文)目录摘要 .................................................................. II Abstract .............................................................. II 引 言 ............................................................... 1 1.1 开发工具 ..................................................................................................................... 2 1.2 应用环境 ..................................................................................................................... 2 第二章 系统需求分析 .................................................... 2 2.1 需求分析 ..................................................................................................................... 2 2.2 可行性分析 ................................................................................................................. 3 第三章 系统概要设计 .................................................... 3 3.1 设计目标 ..................................................................................................................... 3 3.2 系统功能模块 ............................................................................................................. 3 3.3 系统数据结构设计 ..................................................................................................... 4 3.3.1 蛇、石头、食物的表示 ................................................................................ 4 3.3.2 蛇的移动 .......................................................................................................... 5 3.3.3 存储蛇身的数据结构 ...................................................................................... 5 3.3.4 蛇的移动方向 .................................................................................................. 5 3.3.5 如何显示蛇身 .................................................................................................. 6 3.3.6 蛇身的移动方向 .............................................................................................. 6 3.3.7 吃到食物判定 .................................................................................................. 6 第四章 系统详细设计 .................................................... 6 4.1 程序设计 ..................................................................................................................... 6 4.1.1 主类 MainFrame .............................................................................................. 6 4.1.2 类 MainFrame .................................................................................................. 7 4.1.3 类 Snake ........................................................................................................... 7 4.1.4 类 Food ............................................................................................................. 8 4.1.5 类 Controller .................................................................................................... 8 4.1.6 类 Ground ......................................................................................................... 9 4.1.7 类 GameListener .............................................................................................. 9 4.1.8 类 SnakeListener .............................................................................................. 9 第一章 系统开发环境 .................................................... 2III 仰恩大学毕业设计(论文)4.1.9 类 Globel .......................................................................................................... 9 4.1.10 类 GameOptionPanel .................................................................................... 9 4.2 各功能界面截图 ......................................................................................................... 9 4.2.1 贪吃蛇游戏的基本运行界面 .......................................................................... 9 4.2.2 程序开始运行界面 ........................................................................................ 11 第五章 系统测试 ....................................................... 15 5.1 测试的意义 ............................................................................................................... 15 5.2 测试过程 ................................................................................................................... 16 5.3 测试结果 ................................................................................................................... 16 参考文献 .............................................................. 16 结 致 论 .............................................................. 17 谢 .............................................................. 17IV 仰恩大学毕业设计(论文)引言本文档为“编程实习――贪吃蛇游戏”的全程设计说明书。包括需求分析、概要设 计、详细设计等方面。 本文档的预期读者为: (1)评审小组老师 (2)项目开发小组人员 (3)与本项目相关的其他人员等 贪吃蛇是世界知名的益智类小游戏, 选择这个题目一方面的原因是为了将我们自己 的所学知识加以运用;另一方面,虽然很小就接触这个游戏,但是它的制作方法对我们 而言还是很神秘的。 我们希望通过自己的所学知识把它剖析开来, 通过自己的动手实践, 真正的了解它的本质和精髓。 希望通过这次实践,我们能从中提高自己的编程能力。 并从中学会从零开始分析设计程序。 本游戏的开发语言为 Java。开发工具选用 Eclipse。 Java 是一种简单的,面向对象 的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的 动态语言。 这里采用 Java 作为开发语言主要是基于 Java 的面向对象和可移植性。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架 和一组服务,用于通过插件组件构建开发环境。 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种 特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或 者存储效率。数据结构往往同高效的检索算法和索引技术有关。 类是 面向对象程序设计语言中的一个概念。 类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活 中一类具有共同特征的事物的抽象,是面向对象编程的基础。 类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、 属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行 时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类 在内存中创建多个相同类型的对象。1 仰恩大学毕业设计(论文)第一章 系统开发环境1.1 开发工具Sun Microsystems 公司在推出 Java 语言的同时,推出了一套开发工具 JDK。Sun 提 供的基于字符模式的 Java 开发工具包 JDK: Java 开发工具(JDK)是许多 Java 专家最 初使用的开发环境。Java 是平台无关的语言是指用 Java 写的应用程序不用修改就可在 不同的软硬件平台上运行。 Java 源程序编写借助于记事本,Editpuls,UltraEdit 等第三方编辑工具。 所有的 Java 文件编辑、编译、调试、解释运行都是通过使用字符命令来执行操作。 JDK 由一个标准类库和一组建立,测试及建立文档的 Java 实用程序组成。其核心 Java API 是一些预定义的类库,开发人员需要用这些类来访问 Java 语言的功能。JDK 是整 个 Java 的核心, 包括了 Java 运行环境 (Java RuntimeEnvirnment) 一堆 Java 工具和 Java , 基础的类库(rt.jar)。不论什么 Java 应用服务器实质都是内置了某个版本的 JDK。因此掌 握 JDK 是学好 Java 的第一步。 JDK 里面是 java 类库和 java 的语言规范, 它提供的是无论你用何种开发软件写 java 程序都必须用到的类库和 java 语言规范.没有 jdk,你的 java 程序根本就不能用。 最主流的 JDK 是 Sun 公司发布的 JDK,除了 Sun 之外,还有很多公司和组织都开 发了自己的 JDK,例如 IBM 公司开发的 JDK,BEA 公司的 Jrocket,还有 GNU 组织开 发的 JDK 等等。其中 IBM 的 JDK 包含的 JVM(Java Virtual Machine)运行效率要比 SunJDK 包含的 JVM 高出许多。而专门运行在 x86 平台的 Jrocket 在服务端运行效率也 要比 SunJDK 好很多。但不管怎么说,我们还是需要先把 Sun JDK 掌握好。1.2 应用环境(1) 操作系统: Windows 7 等。 (2) 应用软件:jdk1.6,eclipse。第二章 系统需求分析2.1 需求分析本系统主要是完成贪吃蛇游戏的基本操作。用户可以自己练习和娱乐。本系统需要 满足以下几点要求:2 仰恩大学毕业设计(论文)(1) 利用方向键来改变蛇的运行方向。 (2) 空格键暂停或继续游戏,并在随机的地方产生食物。 (3) 吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。2.2 可行性分析贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的 喜爱,做一个简单的贪吃蛇小游戏。 贪吃蛇的核心算法时如何实现移动和吃掉食物,没有碰到食物的时候,把当前运动 方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头指针所指的节点出 队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果。而在吃到 食物的时候,则只需把食物入队即可。实现贪吃蛇的基本的蛇身移动、吃到食物身体增 长、和碰到墙壁或自身死亡,能够暂停和开始。 本次设计我将主要运用 java 语言来完成。Java 语言是一种跨平台,适合于分布式计算环 境的面向对象编程语言,用 Java 写的应用程序不用修改就可在不同的软硬件平台上运 行。 由于 Java 主要用于网络应用程序开发, 因此对安全性有较高的要求。 如果没有安全 保证,用户从网络下载程序执行就非常危险。Java 通过自己的安全机制防止了病毒程序 的产生和下载程序对本地系统的威胁破坏。第三章 系统概要设计3.1 设计目标本软件是针对贪吃蛇小游戏的 Java 程序, 利用方向键来改变蛇的运行方向, 空格键 暂停或继续游戏,并在随机的地方产生食物,吃到食物就变成新的蛇体,碰到壁或自身 则游戏结束,否则正常运行。3.2 系统功能模块本系统共包括 10 个类文件。 java 源文件及其功能如表所示。3 仰恩大学毕业设计(论文)表 3.1 序号 1 2 3 4 5 6 7 8 9 10 文件名 MainFrame GameOptionPanel SnakeListener GameListener Food Ground Snake Global Controller Globeljava 源文件及其功能 主要功能 该文件为程序入口,含有 main 方法。 实现菜单控制运行等总体要求,实现方向键控 制蛇的方向,空格键控制游戏暂停或继续,还 有分数等。 蛇的监听器 游戏监听器 该文件实现组成蛇身的单位-食物。 该文件实现障碍物-石头 该文件实现蛇类 该文件为工具类,实现一些配置 控制器,控制蛇、食物、石头 该文件为工具类存放一些常量3.3 系统数据结构设计3.3.1 蛇、石头、食物的表示 我们可以把显示区域想象成一个大大的表格, 里面的格子就是组成蛇的基本单 位,一个格子可以代表一个食物,也可以代表一个石头,几块连在一起的石头就可 以代表一条蛇。使用坐标来区分这些格子。 图 3.1 蛇、石头、食物的表示4 仰恩大学毕业设计(论文)这里我们用一个集合来存储这些坐标,并且要求能够区分出蛇头和蛇尾。 3.3.2 蛇的移动 蛇向前移动一步,可以看作是蛇头前面增加了一个节点,蛇的尾巴上少了一个节点 (即去尾,加头) 3.3.3 存储蛇身的数据结构 由于要区分蛇头和蛇尾,因此这个数据结构必须是有序的。另一方面,我们需要经 常的访问第一个和最后一个节点,所以LinkedList最合适。因为它有getFirst(), getLast(),和removeLast()方法。 3.3.4 蛇的移动方向 这里讨论蛇的移动方向控制。蛇下一步移动到哪里,是由方向来控制的。 这里我 们用int型常量来表示蛇的移动方向。因为我们是根据原蛇头的坐标和方向来确定新蛇 头的坐标。在原坐标的基础上,根据蛇头的运动方向来确定新蛇头的坐标,比如向上移 动就是y-1. 图 3.2 蛇的移动5 仰恩大学毕业设计(论文)3.3.5 如何显示蛇身 显示蛇身,其实就是填充用颜色填充格子。 需要4个参数,像素坐标x,像素坐标y,格子宽度,格子高度。 像素坐标就是矩形左上角的坐标 3.3.6 蛇身的移动方向 (1)相反方向 和上一次移动的方向相反的方向称为相反方向,这种输入应该忽略。这样可以防止 蛇从自己的身体中穿过。 (2)无效方向 在蛇的这一次移动之后和下一次移动之前这个时间间隔内输入了多个非相反方向, 只有最后一个是有效方向,其他的都是无效方向。 蛇的最终运动方向以有效方向为准。 3.3.7 吃到食物判定 这里通过判定坐标是否重合来判断,只需要判断蛇头是否和食物重合就可以了,因 为蛇的身体都是走蛇头走过的地方。第四章 系统详细设计4.1 程序设计4.1.1 主类 MainFrame (1)主类为此程序的入口,定义了 MainFrame 的对象 frame,开始运行此程序。6 仰恩大学毕业设计(论文)(2)源代码见文件 MainFrame.Java 4.1.2 类 MainFrame (1)成员变量见表 4.1 表 4.1 成员变量描 述 选项面板 游戏面板 速度标签 蛇类对象 石头对象 食物对象 控制对象 速度标签 (2)方法见表 4.2 表 4.2 方法名 gameOver() gameStart() gameContinue gamePause() 主要方法 功能 游戏结束 游戏开始 游戏继续 游戏暂停 主要成员变量 名称 optionPanel gamePanel speedLabel snake ground food controller infoLabel变量类型 private GameOptionPanel private GamePanel private JLabel private Snake private Ground private Food private Controller private JLabel4.1.3 类 Snake (1)成员变量见表 4.3 表 4.3 成员变量描述 上下左右(方向) 蛇体 食物 主要成员变量 名称 UP、 DOWN、 LEFT、 RIGHT body food变量类型 Int LinkedList&Point& Food7 仰恩大学毕业设计(论文)状态 是否活着 是否暂停 速度 监听 (2)方法见表 4.4int boolean Boolean int Set &SnakeListener&status live pause speed listener表 4.4 方法名 eatFood() isCollsion() makeFood() changeDerection(int) move()主要方法 功能判断食物是否被蛇吃掉,如果食物在蛇运行 方向的正前方,并且与蛇头接触,则被吃掉 判断是否碰撞 在随机的地方产生食物 改变运行方向 蛇在运行中所采取的措施4.1.4 类 Food (1)成员变量见表 4.5 表 4.5 成员变量描述 颜色 随机 (2)源代码见文件 Food.java 4.1.5 类 Controller 该类包含控制器和处理按键逻辑,控制器,控制 Ground, Snake, Food.负责游 戏的逻辑.处理按键事件,实现了 SnakeListener 接口的 snakeMoved()方法, 可以处理 Snake 触发的事件, 该类继承 KeyAdapter 类并且覆盖 keyPressed()方法: 处理按键事件, 根据按键不同, 发出不同的指令: UP: 改变蛇的移动方向为向上 主要成员变量 名称 Color random变量类型 private Color Random8 仰恩大学毕业设计(论文)DOWN: 改变蛇的移动方向为向下 LEFT: 改变蛇的移动方向为向左 RIGHT: 改变蛇的移动方向为向右 newGame()开始新游戏的方法 4.1.6 类 Ground 可以叫做地形, 或地面,和食物一样,Ground 也有 x,y 坐标和颜色等属性.构造 方法 Ground()初始化地图,设置格局,可以通过 setColor()方法设置石头的颜色 ,方法 isSnakeEatRock 判断蛇是否吃到食物,最后运用 drawMe 方法显示石头。 4.1.7 类 GameListener 此类为游戏监听类,实现游戏的监听功能。 源代码见文件 GameListener.java 4.1.8 类 SnakeListener 此类为蛇的监听类,实现蛇运动的监听,蛇的监听器 snakeMoved(Snake snake)。 源代码见文件 SnakeListener.java 4.1.9 类 Globel 工具类.此类中存放了其他类中用到的一些常量:一个格子的所占像素 CELL_SIZE*CELL_SIZE,面板的宽和高:WIDTH 和 HEIGHT。 源代码见文件 Globel.java 4.1.10 类 GameOptionPanel 此类为游戏的选项面板类,实现游戏面板的控制。 源代码见文件 GameOptionPanel.java4.2 各功能界面截图4.2.1 贪吃蛇游戏的基本运行界面 图 4.1 初始界面9 仰恩大学毕业设计(论文)图 4.2 控制面板图 4.3 速度标签10 仰恩大学毕业设计(论文)4.2.2 程序开始运行界面 (1)鼠标点击开始新游戏按钮,开始游戏: 图 4.4 开始游戏(地图 1)图 4.5 开始游戏(地图 2)11 仰恩大学毕业设计(论文)图 4.6 开始游戏(地图 3)有加速 有改颜色 有网格12 仰恩大学毕业设计(论文)(2)按空格键,游戏开始运行,蛇开始移动,并且吃到一次食物即红色方块后就变成 蛇体:13 仰恩大学毕业设计(论文)图 4.7 吃到食物 身体变长(3)按方向键改变蛇的运行方向,并且碰壁后从新开始游戏,红色方块随机地方产生: 图 4.8 碰壁死亡14 仰恩大学毕业设计(论文)第五章 系统测试5.1 测试的意义系统测试是为了发现错误而执行程序的过程, 成功的测试是发现了至今尚未发现的 错误的测试。 测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。 应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这 些实例来运行程序,以便发现错误。系统测试是保证系统质量和可靠性的关键步骤,是 对系统开发过程中的系统分析系统设计和实施的最后复查。根据测试的概念和目的,在 进行信息系统测试时应遵循以基本原则。15 仰恩大学毕业设计(论文)5.2 测试过程(1)拟定测试计划。在制定测试计划时,要充分考虑整个项目的开发时间和开发进童 以及一些人为因素和客观条件等,使得测试计划是可行的。测试计划的内容主要有测试 的内容、进度安排、测试所需的环境和条件、测试培训安排等。 (2)编制测试大纲。测试大纲是测试的依据。它明确详尽地规定了在测试中针对系统 的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。 (3)根据测试大纲设计和生成测试用例。在设计测试用例的时候,可综合利用前面介 绍的测试用例和设计技术, 产生测试设计说明文档, 其内容主要有被测项目、 输人数据、 测试过程、预期输出结果等。 (4)实施测试。测试的实施阶段是由一系列的测试周期组成的。在每个测试周期中, 测试人员和开发人员将依据预先编制好的测试大纲和准备好的测试用例, 对被测软件或 设备进行完整的测试。 (5)生成测试报告。 测试完成后, 要形成相应的测试报告, 主要对测试进行概要说明, 列出测试的结论,指出缺陷和错误,另外,给出一些建议,如可采用的修改方法,各项 修改预计的工作量及修改的负责人员。5.3 测试结果程序运行正常,没有发现什么错误。参考文献[1] 张思民.Java 开发技术与工程实践[M].清华大学出版社,] 汤阳光.传智播客贪吃蛇游戏项目开发[Z] http://www.itcast.cn/itcast_static/snakeVideo.htm [3] 刘彬彬,马文强.Eclipse 应用开发完全手册[M].人民邮电出版社,] (美)克罗夫特著.彭晖译.Java 游戏高级编程[M].清华大学出版社, [5] 王晓东.计算机算法设计与分析(第三版)[M].电子工业出版社, [6] 荣钦科技.Java2 游戏设计[M].清华大学出版社,] (美)埃克尔著,陈昊鹏译.Java 编程思想(第四版)[M].机械工业出版社,2007 [8] 文杰书院.Java 程序设计完全自学手册[M].机械工业出版社,] 李兆峰,庞永庆.Java 程序设计与项目实践[M].电子工业出版社, [10]李钟蔚.Java 开发实战宝典[M].清华大学出版社,]耿祥义,张跃平. Java2 实用教程(第三版)[M].清华大学出版社,200616 仰恩大学毕业设计(论文)[12]陈昊鹏[同译者作品] .Java编程思想(第4版) [M].机械工业出版社,2007 [13]卜照斌[同译者作品] 段来盛 赖伶 等.Java 2编程详解[M].电子工业出版社,2001 [14](美)Mark Allen Weiss 冯舜玺译. 数据结构与算法分析[M].机械工业出版社, [15]周大庆. 实用数据结构教程[M].人民邮电出版社,结论毕业设计可以说是对我大学 4 年学习成果的考核和总结。 在这几个月里我通过自己 的努力以及赵悦老师的耐心指导,本着严谨求实、开拓创新的精神,完成了这次大学 4 年里最后的设计实践。 这次设计是我第一次从理论构思到实际工程论证的设计, 它使我更深刻的理解了在 大学里学到的知识。 让我把大学里所学的知识从头梳理和使用了一遍, 巩固了我的知识, 也接触到一些未曾接触过的东西,收获不浅。致谢在本论文的写作过程中, 我的导师王琴老师倾注了大量的心血, 从选题到开题报告, 从写作提纲,到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表 示衷心感谢。 同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我 的同学和朋友。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味 着新的学习生活的开始。 从论文选题到搜集资料,从写稿到反复修改,期间经历了喜悦、聒噪、痛苦和彷徨, 在写作论文的过程中心情是如此复杂。如今,伴随着这篇毕业论文的最终成稿,复杂的 心情烟消云散,自己甚至还有一点成就感。那种感觉就宛如在一场盛大的颁奖晚会上, 我在晚会现场看着其他人一个接着一个上台领奖,自己却始终未能被念到名字,经过了 很长很长的时间后,终于有位嘉宾高喊我的大名,这时我忘记了先前漫长的无聊的等待 时间,欣喜万分地走向舞台,然后迫不及待地开始抒发自己的心情,发表自己的感想。 这篇毕业论文的就是我的舞台。 我要感谢,非常感谢我的导师王老师。她为人随和热情,治学严谨细心。在闲聊中 她总是能像知心朋友一样鼓励你,在论文的写作和措辞等方面她也总会以“专业标准”17 仰恩大学毕业设计(论文)严格要求你,从选题、定题开始,一直到最后论文的反复修改、润色,许老师始终认真 负责地给予我深刻而细致地指导,帮助我开拓研究思路,精心点拨、热忱鼓励。正是王 老师的无私帮助与热忱鼓励,我的毕业论文才能够得以顺利完成,谢谢王老师。18
1 JAVA 贪吃蛇开发全过程 图1 各个类之间的关系 二: 编写贪吃蛇游戏中的各个...贪吃蛇的基本功能已经基本实现~由于篇幅有限只写到这, 源码以及帮助文档附 件我...JAVA版贪吃蛇游戏 毕业设计 - 毕业设计(论文) 题目:JAVA 版贪吃蛇游戏 学生姓名学班号级
计算机 102202H 所属院(系) 计算机科...本文先介绍 了 java,对 java 进行了概述,然后对...商丘学院本科毕业设计(论文) 绪论“贪吃蛇”游戏是一...Eclipse 是一个开放源代码的、 基于 Java 的可扩 ...毕业设计论文作者 系部 专业 题目 学号 指导教师 ...本文在介绍 Java 相关技术时对“贪吃蛇”游戏的整个...Eclipse 是一个开 放源代码的、基于 Java 的可...贪吃蛇JAVA源代码完整版_计算机软件及应用_IT/计算机_专业资料。本代码主要功能为实现贪吃蛇游戏,GUI界面做到尽量简洁和原游戏相仿。目前版本包含计分,统计最高分,...java编写的贪吃蛇游戏源码_计算机软件及应用_IT/计算机_专业资料。一、函数程序...本程序运用 Java 语言知识,用面向对象的思维设计“贪吃蛇”游戏。 三、结果分析...哈尔滨理工大学专科生毕业论文 贪吃蛇小游戏 班级: ...本文在介绍Java相关技术和国内外发展现状的基础上,对...源代码见文件源代码见文件 Direction.Java 6.2 ...Eclipse 是一个开放源代码的、基于 Java 的可 扩展...幸运的是, Eclipse 附带了一个标准的插件集, 包括...系统的介绍本论文设计的游戏名称为贪吃蛇,蛇身是有...java课程设计贪吃蛇游戏设计_工学_高等教育_教育专区。关于Java课程设计贪吃蛇游戏的设计 前言Java 最初被命名为 Oak,目标设定在家用电器等小型系统的编程语言,来解决...【强烈推荐】毕业论文设计_java实现贪吃蛇_工学_高等教育_教育专区。毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文 ...
All rights reserved Powered by
www.tceic.com
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 贪吃蛇大作战小游戏 的文章

 

随机推荐