java开发的单机游戏贪吃蛇(源码)
具有优异的功能性、高效率、可移植性和安全性的Java开发技术,经过20多年的发展,目前已广泛应用于PC、数据中心、游戏机、超级电脑、手机和互联网,也是世界上独一无二的专业开发商社区。相对于其他语言,Java有许多突出的特点,所以java被认为最具优势和长远前景的语言。可以说,Java是互联网时代目前最强大和最具代表性的语言。贪吃蛇游戏是一个深受人们喜爱的游戏,也是很多人童年时期最喜欢的一款游戏。本次毕业设计采用Java语言和Java集成开发环境MyEclipse2014,开发了一个界面清晰美观、易于实现的“贪吃蛇”游戏。操作控制贪吃蛇的移动是使用键盘,随机给出食物,吃到食物后蛇身增长、得分增加;击中墙壁或者蛇头击中蛇身,则游戏结束。开发此款游戏的目的是,学习Java技术和软件开发流程。关键词 软件开发,Java,MyEclipse,贪吃蛇
目录
1绪论 1
1.1课题的来源 1
1.2 设计实现的功能和目标 1
1.3 论文的结构安排 1
2 开发环境及相关技术的介绍 2
2.1 开发工具 2
2.2 开发语言和运行环境? 3
3 需求分析 3
3.1 可行性分析 3
3.2 功能性分析 5
3.3 预计设计目标 6
4 概要设计 6
4.1 功能介绍 6
4.2 整体结构图 7
4.3 系统结构图 7
4.4 系统流程图 8
4.5 系统功能模块 8
4.6 系统数据结构设计 9
5 详细设计 10
5.1 程序流程图 10
5.2 程序设计 11
5.3 主要函数流程图 13
6 运行与测试 24
6.1 运行程序 24
6.2 测试的意义 28
6.3 测试的过程 28
6.4 测试结果 28
结 论 29
致 谢 30
参 考 文 献 31
1绪论
1 *好棒文|www.hbsrm.com +Q: *351916072*
.1课题的来源
贪吃蛇游戏的玩法非常简单,并具有一定的趣味性,一直倍受年轻人与老年人的喜爱。对于每一个Java开发人员来说,贪吃蛇这款游戏的设计与实现,是提高语言设计和锻炼软件开发能力的一个很好的机会。
虽然此款小游戏比较简单,但是其设计比较复杂,因为它涉及面广、涉及方面多,如果不经过详细与系统的设计,那么成功开发贪吃蛇游戏还是有一定的难度的。在本游戏设计中,涉及图形界面的显示与更新,数据的采集与更新,以及游戏的开发,还应用了类继承机制和一些设计模式。因此,贪吃蛇游戏的设计与实现,对于提高java开发和软件设计是很有帮助的。在游戏系统的设计和开发过程中,需要处理好类与类之间的继承关系、类的封装,并能够处理好各个模块之间的逻辑关系和数据通信关系。
本毕业设计的目的是学习java编程的基本技能,熟悉贪吃蛇游戏的基本功能,熟悉项目开发全过程。学习软件开发流程,学习如何进行项目的需求分析、概要设计和详细设计等。熟练MyEclipse的使用要领,培训从最初的项目分析能力和编程能力。
1.2 设计实现的功能和目标
本次毕业设计的题目是基于Java的一个贪吃蛇游戏的设计与实现,游戏的基本功能是启动、暂停、退出等,同时,还有难度的选择与蛇皮肤的选择。贪吃蛇游戏分为:?游戏主界面模块、游戏控制模块。
游戏主界面模块:
游戏主界面模块是玩家进入游戏后的第一感,对于游戏是否能够得到玩家的喜爱至关重要。所以,游戏的主界面模块应该力求清晰,悦目娱心。
游戏控制模块:?
顾名思义,游戏控制模块就是控制游戏的核心部分。主要的功能包括:对蛇皮肤的选择、困难等级的选择、开始游戏、暂停/继续游戏、游戏的退出等基本功能。此模块只有做到易于理解和易于操作,才能给玩家一个好的游戏体验。
1.3 论文的结构安排
本文档为“基于JAVA开发的单机游戏——贪吃蛇的设计与实现”的整个设计手册。包括需求分析、概要设计、详细设计和测试操作。
本次毕业设计采用Java作为开发语言,选用MyEclipse2014作为开发的工具。本次毕业设计选择Java作为开发语言的来历:首先,对于java语言最显著的特点是面向对象。其次,它的另一个重要的特征就是跨平台,java语言编写好的程序可以不需要修改编译后运行在任何硬件设备。MyEclipse的来源根基是eclipse,它是一款综合开发的企业及其附录自己的插件的环境。而且它提供各种开源代码,非常强大,支持也格外的遍及。
数据结构是主要研究如何能够把反应现实世界的抽象数据有效地组织到计算机系统中,并能够得到快速访问和运算[2]。数据结构通常与有效的检索算法和索引技术相关。
类是面向对象编程语言的一个非常重要的概念,类的本质是一种数据类型,类似于int、float的基本类型,不同的是,它是一种复杂的数据类型[3]。对象是类的一个实例,它是类的一个具体的实现。编程语言中的变量和变量类型的关系,等效于对象和类之间的关系。
2 开发环境及相关技术的介绍
Java采用了不少C语言的语法。然而,面向对象的Java语言相较于C语言,以有效的方式提高了安全性。垃圾收集在Java程序运行过程中自动运行,程序员无需手动控制。
SUN公司对Java语言的解释是:“Java编程语言是一个简单、面向对象、分布式、解释性、健壮、安全、系统无关、可移植、高性能、多线程和动态的语言[4]。”
同以往模式有差别,Java语言被推出时,Sun公司是将其作为开放技术启动的。全球所有的Java开发人员设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是SUN公司的口号之一[5]。这与微软公司倡导的精英封闭模式不同,这种做法赢得了大多数开发人员的认可。
2.1 开发工具
Sun Microsystems公司推出了一套开发工具JDK,同时启动了Java语言。Java编程源代码,可以用记事本、Editpuls、UltraEdit或者其他别的编写工具。
目录
1绪论 1
1.1课题的来源 1
1.2 设计实现的功能和目标 1
1.3 论文的结构安排 1
2 开发环境及相关技术的介绍 2
2.1 开发工具 2
2.2 开发语言和运行环境? 3
3 需求分析 3
3.1 可行性分析 3
3.2 功能性分析 5
3.3 预计设计目标 6
4 概要设计 6
4.1 功能介绍 6
4.2 整体结构图 7
4.3 系统结构图 7
4.4 系统流程图 8
4.5 系统功能模块 8
4.6 系统数据结构设计 9
5 详细设计 10
5.1 程序流程图 10
5.2 程序设计 11
5.3 主要函数流程图 13
6 运行与测试 24
6.1 运行程序 24
6.2 测试的意义 28
6.3 测试的过程 28
6.4 测试结果 28
结 论 29
致 谢 30
参 考 文 献 31
1绪论
1 *好棒文|www.hbsrm.com +Q: *351916072*
.1课题的来源
贪吃蛇游戏的玩法非常简单,并具有一定的趣味性,一直倍受年轻人与老年人的喜爱。对于每一个Java开发人员来说,贪吃蛇这款游戏的设计与实现,是提高语言设计和锻炼软件开发能力的一个很好的机会。
虽然此款小游戏比较简单,但是其设计比较复杂,因为它涉及面广、涉及方面多,如果不经过详细与系统的设计,那么成功开发贪吃蛇游戏还是有一定的难度的。在本游戏设计中,涉及图形界面的显示与更新,数据的采集与更新,以及游戏的开发,还应用了类继承机制和一些设计模式。因此,贪吃蛇游戏的设计与实现,对于提高java开发和软件设计是很有帮助的。在游戏系统的设计和开发过程中,需要处理好类与类之间的继承关系、类的封装,并能够处理好各个模块之间的逻辑关系和数据通信关系。
本毕业设计的目的是学习java编程的基本技能,熟悉贪吃蛇游戏的基本功能,熟悉项目开发全过程。学习软件开发流程,学习如何进行项目的需求分析、概要设计和详细设计等。熟练MyEclipse的使用要领,培训从最初的项目分析能力和编程能力。
1.2 设计实现的功能和目标
本次毕业设计的题目是基于Java的一个贪吃蛇游戏的设计与实现,游戏的基本功能是启动、暂停、退出等,同时,还有难度的选择与蛇皮肤的选择。贪吃蛇游戏分为:?游戏主界面模块、游戏控制模块。
游戏主界面模块:
游戏主界面模块是玩家进入游戏后的第一感,对于游戏是否能够得到玩家的喜爱至关重要。所以,游戏的主界面模块应该力求清晰,悦目娱心。
游戏控制模块:?
顾名思义,游戏控制模块就是控制游戏的核心部分。主要的功能包括:对蛇皮肤的选择、困难等级的选择、开始游戏、暂停/继续游戏、游戏的退出等基本功能。此模块只有做到易于理解和易于操作,才能给玩家一个好的游戏体验。
1.3 论文的结构安排
本文档为“基于JAVA开发的单机游戏——贪吃蛇的设计与实现”的整个设计手册。包括需求分析、概要设计、详细设计和测试操作。
本次毕业设计采用Java作为开发语言,选用MyEclipse2014作为开发的工具。本次毕业设计选择Java作为开发语言的来历:首先,对于java语言最显著的特点是面向对象。其次,它的另一个重要的特征就是跨平台,java语言编写好的程序可以不需要修改编译后运行在任何硬件设备。MyEclipse的来源根基是eclipse,它是一款综合开发的企业及其附录自己的插件的环境。而且它提供各种开源代码,非常强大,支持也格外的遍及。
数据结构是主要研究如何能够把反应现实世界的抽象数据有效地组织到计算机系统中,并能够得到快速访问和运算[2]。数据结构通常与有效的检索算法和索引技术相关。
类是面向对象编程语言的一个非常重要的概念,类的本质是一种数据类型,类似于int、float的基本类型,不同的是,它是一种复杂的数据类型[3]。对象是类的一个实例,它是类的一个具体的实现。编程语言中的变量和变量类型的关系,等效于对象和类之间的关系。
2 开发环境及相关技术的介绍
Java采用了不少C语言的语法。然而,面向对象的Java语言相较于C语言,以有效的方式提高了安全性。垃圾收集在Java程序运行过程中自动运行,程序员无需手动控制。
SUN公司对Java语言的解释是:“Java编程语言是一个简单、面向对象、分布式、解释性、健壮、安全、系统无关、可移植、高性能、多线程和动态的语言[4]。”
同以往模式有差别,Java语言被推出时,Sun公司是将其作为开放技术启动的。全球所有的Java开发人员设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是SUN公司的口号之一[5]。这与微软公司倡导的精英封闭模式不同,这种做法赢得了大多数开发人员的认可。
2.1 开发工具
Sun Microsystems公司推出了一套开发工具JDK,同时启动了Java语言。Java编程源代码,可以用记事本、Editpuls、UltraEdit或者其他别的编写工具。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1419.html