ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:59.15KB ,
资源ID:3025190      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3025190.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java贪吃蛇游戏论文设计课程设计论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java贪吃蛇游戏论文设计课程设计论文.docx

1、java贪吃蛇游戏论文设计课程设计论文郑州科技学院 课程设计说明书 课程名称:_ Java程序设计课程设计 _ 设计题目:_ 贪吃蛇小游戏设计 系(院):_ 信息工程学院 专业班级:12计算机科学与技术(嵌入式)1班 说 明1. 课程设计进行期间,学生应按教学计划,将每天的学习情况(包括学习内容、遇到的问题及解决方法、心得体会等)如实进行记录。2. 结束时,根据课程设计内容和学习记录编写课程设计说明书。3. 指导教师应综合考虑学生的学习态度、设计质量、答辩情况等,给出评语和成绩。课程设计成绩评定表评定项目内容满分评分总分学习态度学习认真,态度端正,遵守纪律。10设计情况认真查阅资料,勤学好问,

2、独立思考,分析解决问题的能力较强。40说明书质量设计方案正确、表达清楚;设计思路、实验(论证)方法科学合理;工作量等达到课程设计任务书规定的要求;图、表、文字表达准确规范,内容完善。40答辩情况回答问题准确,基本概念清楚,有理有据,有一定深度。10总成绩采用五级分制;优、良、中、及格、不及格。90分以上为优秀;80-89为良好;70-79为中等;60-69为及格;60分以下为不及格。指导教师评语: 签 名: 年 月 日郑州科技学院Java程序设计课程设计 设计(论文)题目: 贪吃蛇小游戏 所 在 院: 信息工程学院 专 业 班 级: 12计算机科学与技术(嵌入 式方向)1班 2014年12月2

3、6日郑州科技学院课程设计(论文)任务书设计题目: 贪吃蛇小游戏 专业班级: 12计算机科学与技术(嵌入式)1班 主要内容:设计贪吃蛇游戏主要包含:类、窗口(JFarm)、程序命令和判断命令。采用图形用户界面,通过菜单选择相应的操作,直观且操作简单。编辑平台选用Eclipse 。所用到的知识点有:类的基本构成,异常处理,图形用户界面,文件操作和数据库。基本要求:按照内容要求,设计完整的贪吃蛇小游戏。要求调试通过,不存在漏洞,方便用户操作。功能的实现上力求容错能力要强且提示信息完备。完成期限: 2014年12月22日 指导教师签名: 评审小组负责人签名: 摘 要 近年来,Java作为一种新的编程语

4、言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。JBuilder是Borland公司用于快速开发Java应用的一款优秀的集成开发环境,它以其友好的开发界面、强大的组件支持等优点,得到广大程序员的接受和认可。 “贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于Java技术和JBuilder开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,六个类模块,实现了游戏的开始、暂停、结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发

5、流程的目的。 本文在介绍Java相关技术和国内外发展现状的基础上,对“贪吃蛇”游戏的整个生命周期的各个开发阶段进行了详细地介绍。首先,分析了开发本游戏软件的可行性,重点分析本设计所采用的技术的可行性。其次,从游戏主界面等几方面,分析了本游戏的功能需求;从可使用性和安全性方面分析了属性需求。概要设计给出二个功能模块的主框架以及六个类模块的函数调用关系;详细设计介绍了Java标准运行环境的配置,重点给出各个类模块的程序流程图以及表,列表介绍了各个类包含的变量、使用的方法,展示了游戏的界面。本文还介绍了游戏软件的程序调试过程和功能测试结果。关键词:java;贪吃蛇;eclipse目录引 言 3一、系

6、统开发环境 41.1 开发工具 41.2 应用环境 5二、系统需求分析 52.1需求分析 52.2 可行性分析 5三、系统概要设计 63.1 设计目标 63.2 系统功能模块 6四、系统详细设计 84.1 程序设计 84.2 各功能界面截图 11五、系统测试 135.1 测试的意义 135.2 测试过程 145.3 测试结果 15参考文献 15引 言“贪吃蛇”游戏是一个经典的游戏,它因简单的操作、很强的娱乐性而广受欢迎。对于程序来说贪吃蛇制作相对简单,而且逻辑性强,通常是要步入游戏开发这个队伍前必练的项目。贪吃蛇这个游戏的制作方法对于以前的我而言是很神秘的,我希望通过我自己所学的知识和自己的努

7、力把它剖析起来。正是由于这个想法,本文基于java技术和Eclipse开发环境,设计并实现了一个操作简单、界面美观的“贪吃蛇”游戏。由于自己初次编写程序,时间的紧迫和自己的能力有限,编写的贪吃蛇游戏还是相对简单,但就整个游戏来说,目的是通过本游戏的设计与实现,达到学习java技术和熟悉软件开发流程的目的。我相信在以后通过自己不断的努力我会在编程这条路上越走越远。本文首先介绍了java技术,对java技术进行了概述,然后对开发工具进行了选择,又进行了需求分析进而通过java语言设计出了贪吃蛇这个经典的小游戏,为了保证代码的正确性和可靠性最后还进行了系统测试。一、系统开发环境1.1 开发工具 Su

8、n Microsystems公司在推出Java语言的同时,推出了一套开发工具JDK。Sun提供的基于字符模式的Java开发工具包JDK: Java开发工具(JDK)是许多Java专家最初使用的开发环境。Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。 Java源程序编写借助于记事本,Editpuls,UltraEdit等第三方编辑工具。所有的Java文件编辑、编译、调试、解释运行都是通过使用字符命令来执行操作。JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。JD

9、K 是整个Java的核心,包括了Java运行环境(Java RuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。 最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比SunJDK包含的JVM高出许多。但不管怎么说,我们还是需要先把Sun JDK掌握好。1.2 应用环境(1)操作系统:Solaris、WindowsXP、Windows

10、 95等(2). 应用软件:jdk1.5二、系统需求分析2.1需求分析本系统主要是完成贪吃蛇游戏的基本操作。用户可以自己练习和娱乐。本系统需要满足以下几点要求:(1) 利用方向键来改变蛇的运行方向。 (2) 空格键暂停或继续游戏,并在随机的地方产生食物。 (3) 吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。2.2 可行性分析贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱,做一个简单的贪吃蛇小游戏。 贪吃蛇的核心算法时如何实现移动和吃掉食物,没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头指针所指的节点出队

11、,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果。实现贪吃蛇的基本的蛇身移动、吃到食物身体增长、和碰到墙壁或自身死亡,能够暂停和开始。 本次设计我将主要运用java语言来完成。Java语言是一种跨平台,适合于分布式计算环境的面向对象编程语言,用Java写的应用程序不用修改就可在不同的软硬件平台上运行。 由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。三、系统概要设计3.1 设计目标本软件是针对贪吃蛇小游戏的JAVA程序,利用方向键来改

12、变蛇的运行方向,空格键暂停或继续游戏,并在随机的地方产生食物,吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。3.2 系统功能模块本系统共包括1个java源文件和7个类文件。 1、类之间的关系如图1所示。 图1类之间的关系2.java源文件及其功能如表所示。表1 java源文件及其功能序号文件名主要功能1SnakeGame该文件为程序入口,含有main方法。2SnakeFrame实现菜单控制运行等总体要求,实现方向键控制蛇的方向,空格键控制游戏暂停或继续,还有分数等。 3Snake 该文件实现蛇的结构和具体运动,如判断食物是否和怎样被吃掉及判断后的动作。 4Node该文件实现组成

13、蛇身的单位-食物。5SnakePanel该文件实现画板功能,用红蓝间隔画蛇身。 6StatusRunnable该文件为记录状态的线程。 7SnakeRunnable该文件为蛇运动以及记录分数的线程。四、系统详细设计4.1 程序设计1.主类SnakeGame (1)主类为此程序的入口,定义了SnakeFrame的对象frame,开始运行此程序。 (2)源代码见文件SnakeGame.Java2.类SnakeFrame(1)成员变量见表2表2 主要成员变量成员变量描述变量类型名称蛇面板private JPanelsnakePanel速度标签private JLabelspeedLabel蛇类对象p

14、rivate Snakesnake菜单条private JMenuBarbar游戏菜单JMenugameMenu帮助菜单JMenuhelpMenu速度菜单JMenuspeedMenu新菜单项JMenuItemnewItem暂停菜单项JMenuItempauseItem关于菜单项JMenuItemaboutItem慢菜单项JMenuItemslowItem中间菜单项JMenuItemmidItem快菜单项JMenuItemfastItem开始菜单项JMenuItembeginItem帮助菜单项JMenuItemhelpItem(2)方法见表3表3 主要方法方法名功能SnakePanel()创建蛇的面板addKeyListener监视器setBounds()设置尺寸JLabel()设置标签JMenu()创建菜单JMenuItem构造菜单项3.类Snake(1)成员变量见表4表4 主要成员变量成员变量描述变量类型名称是否运动booleanisRun蛇体ArrayListbody食物Nodefood方向intderection分数intscore状态intstatus速度intspe

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1