- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java程序设计》课程设计
设计题目 JAVA设置贪吃蛇游戏
设计时间 2014.6.23 至 2013.6.29
小组成员 *******************
学生学号 *******************
所在班级 11网络转本
指导教师 王 逢 州
指导教师 王 逢 州
目 录
一 设计背景 1
1.1分析与设计 1
1.1.1需求分析 1
1.1.2游戏开发的方便性 2
1.1.3游戏开发的可行性 2
1.2功能需求 2
二 设计方案论证 3
2.1程序概述 3
2.2程序流程图 3
2.3总设计模块的划分 4
2.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.1分析与设计
1.1.1需求分析
本系统主要是完成贪吃蛇游戏的基本操作。用户可以自己练习和娱乐。本系统需要满足以下几点要求:?
(1)?利用方向键来改变蛇的运行方向。??
(2)?空格键暂停或继续游戏,并在随机的地方产生食物。??
(3)?吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。
1.1.2游戏开发的方便性
游戏开发成功后,最终用户为各个年龄段的人群,用户范围相当广泛。本游戏友好的用户界面,
2.3总设计模块的划分
根据游戏需求中游戏所要实现的功能,整个游戏分为二个模块进行具体的设计,如图2-2所示:
图2-2 游戏总设计模块
游戏控制模块的主要框架如图2-3所示:
图2-3游戏控制模块框架
游戏重新开始控制:点击“R”键后,系统图重新载入,即游戏重新开始。
游戏暂停控制:点击“P暂停游戏”按钮,游戏暂停;再单击,游戏继续。
游戏移动速度功能控制:点击“F/ S”按钮,蛇的移动速度就会改变,每点击一次,速度的改变频率为0.5。
游戏的得分:本游戏不是按照贪吃蛇吃到一个食物就加一分进行得分,而是赋予具体的得分规则,当蛇吃到食物且没有碰到边界或没有碰撞到自
文档评论(0)