admin 发表于 2016-4-27 11:06:09

Java版贪吃蛇游戏毕业设计

技术:Java等
摘要:
近些年来,Java作为一种全新的编程语言,凭借其简单性、可移植性和平台无关性等一系列优点,得到了广泛的应用,特别是Java与互联网的完美结合,使它成为网络编程和嵌入式编程领域的首选编程语言。eclipse是IBM公司用于快速开发Java程序的一款优秀的开发环境,它以其友好的开发界面、强大的组件支持以及开源等等优点,得到广大程序员的接受和认可。
贪吃蛇游戏是个经典的游戏,它因着操作简单、娱乐性强而大受欢迎。本文以Java技术和eclipse开发环境为基础,开发了一个操作简单、界面美观、功能齐全的贪吃蛇游戏。整个游戏程序分为二个功能模块,八个类模块,实现了游戏的开始、暂停、结束等一系列功能。通过本程序的开发,达到学习Java技术和熟悉软件开发流程的目的。
本文在介绍Java相关技术和国内外发展现状的基础之上,对贪吃蛇程序的整个生命周期各个开发阶段进行了非常详细地介绍。首先,我分析了开发本游戏软件的可行性,重点分析本程序采用的技术可行性。其次,还从游戏主界面等几方面,认真分析了本游戏的功能需求;同时,从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细设计,这也是本文的重点。总体设计给出二个功能模块的主框架和八个类模块的函数关系;还有,详细设计介绍了Java2标准运行环境的配置,并且重点给出各个类模块的程序列表,也介绍了各个类包含的变量以及使用的方法,很好的展示了游戏的界面。保证了程序代码的正确性和功能实现的可靠性,最后,本文还介绍了游戏软件的程序调试过程和功能测试结果。
关键词:Java;eclipse;贪吃蛇;开发流程

目录:
摘要    I
Abstract    II
1绪论    1
1.1程序开发背景    1
1.2开发环境与相关技术    1
1.2.1开发环境    1
1.2.2相关技术综述    1
1.2.3Java语言相关技术    2
1.2.4关于ECLIPSE    3
1.2.5开发工具    3
1.2.6本章小结    4
2系统需求分析    5
2.1游戏历史版本及规则简介    5
2.2游戏角色及功能介绍    5
2.3游戏规则介绍    5
2.4可行性分析    5
2.5算法分析    6
2.6需求分析    6
2.6.1用户需求    6
2.6.2软件属性需求    6
2.6本章小结    7
3系统概要设计    8
3.1设计目标    8
3.2系统功能模块    8
3.2.1类的主要功能    8
3.2.2类间关系图    9
3.3类的详细设计    9
3.3.1主类MainFrame    9
3.3.2类Snake    10
3.3.3类Food    10
3.3.4类Controller    11
3.3.5类Ground    11
3.3.6类GameListener    11
3.3.7类SnakeListener    11
3.3.8类Globel    11
3.3.9类GameOptionPanel    11
3.4系统数据结构设计    11
3.4.1蛇、石头、食物的表示    12
3.4.2蛇的移动    12
3.4.3存储蛇身的数据结构    12
3.4.4蛇的移动方向    12
3.4.5如何显示蛇身    13
3.4.6蛇身的移动方向    13
3.4.7吃到食物判定    13
3.5本章小结    13
4程序分析和具体实现    13
4.1贪吃蛇游戏需要实现的功能    13
4.2程序设计    14
4.2.1主类MainFrame    14
4.2.2类Snake    15
4.2.3类Food    16
4.2.4类Controller    16
4.2.5类Ground    18
4.2.6类GameListener    19
4.2.7类SnakeListener    19
4.2.8类Global    19
4.2.9类GameOptionPanel    20
4.3各功能界面截图    20
5测试    24
5.1测试的意义    24
5.2游戏的测试    24
结论    25
参考文献    26
致谢    27
外文原文    28
中文翻译    38

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页: [1]
查看完整版本: Java版贪吃蛇游戏毕业设计