1 / 26
文档名称:

java课程设计.doc

格式:doc   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java课程设计.doc

上传人:分享精品 2015/11/14 文件大小:0 KB

下载得到文件列表

java课程设计.doc

相关文档

文档介绍

文档介绍:《Java程序设计》课程设计
设计题目 JAVA设置贪吃蛇游戏
设计时间 至
小组成员*******************
学生学号*******************
所在班级 11网络转本
指导教师王逢州
指导教师王逢州

目录
一设计背景 1
1
1
2
2
2
二设计方案论证 3
3
3
4
6
三系统编译结果分析 7
四总结与心得体会 11
五参考文献 12
六附录实验代码 13

摘要
《Java程序设计》是我们第一次接触面向对象程序设计,它和我们以前学的C语言程序设计大同小异,整体上差不多却又各有各的特点。而在学****了理论课程之后,而此次课程设计也是我们的第一次全面的综合训练。Java程序设计的设计目的是加深理论教学内容的理解和掌握,使学生较系统的掌握程序设计及其在网络开发中的应用。
随着Java技术越来越广泛的应用,作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用。无论采用Java SE、Java EE还是Java ME都需要用到GUI(图形用户界面)。
“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于Java开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,六个类模块,实现了游戏的开始、暂停、结束。通过本游戏的开发,达到学****Java技术和熟悉软件开发流程的目的。
关键词 Java程序设计“贪吃蛇游戏规则图形界面 Windows XP
一设计背景
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和java平台的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 运行环境:意指一种把半编译的执行码在目标机器上运行的环境。 
贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无论老少都比较适合。贪吃蛇的设计对每一个Java语言设计者进行语言提高和进阶都是一个很好的锻炼机会。
贪吃蛇游戏的设计比较复杂,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。因此,如何设计和开发好这个贪吃蛇游戏,对于提高Java开发水平和系统的设计能力有极大的帮助。在设计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。


本系统主要是完成贪吃蛇游戏的基本操作。用户可以自己练****和娱乐。本系统需要满足以下几点要求: 
(1) 利用方向键来改变蛇的运行方向。  
(2) 空格键暂停或继续游戏,并在随机的地方产生食物。  
(3) 吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。

游戏开发成功后,最终用户为各个年龄段的人群,用户范围相当广泛。本游戏友好的用户界面,简单易学的按钮操作以及简单通俗的游戏规则,使广大的用户不需要专门进行培训,就可以立即学会如何使用。

贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱,做一个简单的贪吃蛇小游戏。 
 贪吃蛇的核心算法时如何实现移动和吃掉食物,没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头指针所指的节点出队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果。而在吃到食物的时候,则只需把食物入队即可。实现贪吃蛇的基本的蛇身移动、吃到食物身体增长、和碰到墙壁或自身死亡,能够暂停和开始。 
本次设计主要运用java语言来完成。Java语言是一种跨平台,适合于分布式计算环境的面向对象编程语言,用Java写的应用程序不用修改就可在不同的软硬件平台上运行。     
由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非