首页 >  毕业论文  > 正文

贪吃蛇系统的设计与实现

贪吃蛇游戏是一款经典的游戏,他因为操作简单,娱乐性强而广泛受到人们的喜爱。本文设计贪吃蛇游戏系统基于java桌面应用技术和eclipse开发环境,本文设计实现了一个操作简单,界面简洁美观,功能较为齐全的“贪吃蛇”游戏。整个游戏分为简单的几个模块,实现了游戏的开始,暂停,结束,选难度和地图等功能,通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。本文在介绍Java相关技术和国内外发展的基础上,对贪吃蛇游戏的功能,整个开发阶段,代码进行了详细的介绍。首先分析了开发本游戏的可行性,重点分析本设计所采用的技术的可行性。其次,从游戏的开始界面到主页面等几个方面,分析了本游戏的功能需求;然后,进行了游戏的概要设计和详细设计,这也是本文的重点。给出了程序的程序流程图以及功能模块图,并展示了游戏的相关界面。
 
[关键词] Java,贪吃蛇,功能,awt,swing
1.3 研究目标
在Java的学习过程中,涉及到很多的基本知识点,需要不断地以练习的形式逐步深入,以达到融会贯通的目的。在学习与练习的过程中不免乏味和单调,这就使找到一些合适的练习目标非常有必要。使在学习与练习的过程中不乏乐趣,激发对Java编程的学习乐趣,这才能在编程这条路上越走越远。在编程过程中,重点训练自己的编程思想,逻辑顺序,算法以及编程,调试的基本能力。因此在做此毕业设计时,以任务驱动为前提,从提出问题入手,进行分析,逻辑安排和算法设计,最后再归纳总结,以加强学习的针对性和实际应用性。复杂的游戏都是由简单的小游戏演变而来,编程也是如此,要编写复杂的应用程序必须由开发一些简单的小程序开始。像贪吃蛇这样的经典,简单,娱乐性高的小游戏就自然成了游戏开发者的入门首选。因为其界面简单,操作,玩法一目了然,所以编写起来就不会很困难,而且需要考虑的问题也不用很多。不会一开始就把游戏开发者拒之门外。游戏所牵扯知识也不是很复杂,将游戏开发者从复杂的代码量中解脱出来,而重点考虑游戏逻辑性,模块的安排,对培养编程思想具有不可忽视的作用。而且程序员走到最后最重要的也是一些编程的思想,代码知识的积累只是其次,一个好的编程思想可以节省开发周期中代码开发的大部分时间,避免许多未知的错误,而这些都是需要培养的,所以选择了这个逻辑性强,但是代码工作量不是很大的课题。针对本课题的主要研究目标有如下几点:
(1)游戏登录界面的设计。
(2)游戏主页面的设计。
(3)贪吃蛇的范围性自由移动 。
(4)不同的食物的效果。
(5)游戏信息的显示。
(6)游戏的暂停开始。
(7)游戏地图的自由选择。
(8)游戏难度的自由选择。
 
 
目    录
1. 背景与意义 1
1.1 选题背景 1
1.2 国内外研究现状 1
1.3 研究目标 2
2. 系统分析 4
2.1 系统的可行性分析 4
2.1.1 经济可行性 4
2.1.2 技术可行性 4
2.1.3 操作可行性 4
2.2 系统需求分析 4
2.2.1 运行环境的选择 4
2.2.2 本系统的设计目标 5
2.2.3 系统的界面设置 5
2.2.4 功能要求 5
2.2.5 功能结构的分析 6
2.2.6 功能模块分析 7
3. 系统设计 9
3.1 本系统的设计目标 9
3.2 系统中各个模块的程序流程图: 9
4. 编码与实现 12
4.1 首页模块 12
4.1.1 登录界面的部分代码与实现 12
4.1.2 按钮移动方法 13
4.2 游戏主页面模块 15
4.2.1 游戏主界面菜单栏与按钮的的显示 15
4.2.2 分数,级别和穿墙点的计算与现实 16
4.2.3 蛇身的生成与初始化 18
4.2.4 蛇的运动方法 18
4.2.5 生成食物方法 21
4.2.6 管关卡生成方法介绍与展示 23
4.2.7 信息提示功能 27
4.2.8 难度(速度)的控制,和地图控制的选择功能: 28
5. 系统测试与运行 29
5.1 测试的意义 29
5.2 测试过程 29
5.2.1 拟定测试计划。 29
5.2.2 编制测试大纲。 29
5.2.3 根据测试大纲列出测试用例。 29
5.2.4 实施测试。 29
5.2.5 生成测试错误报告 29
结束语 30
参考文献 31
附录 31
致谢 32
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:人事管理系统的设计与实现

下一篇:廉政网的设计与实现