Java课程设计贪吃蛇..docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课程设计贪吃蛇.

湖南商学院课 程 设 计 课程名称信息系统开发语言(二)题 目贪吃蛇游戏设计系 部计算机与信息工程学院专 业信息管理与信息系统班 级1402班学 号140940071学生姓名刘家成任课教师胡德发2016年6月15日引言Java是一种简单的,面向对象的,分布式的,说明型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java不依赖平台的特点使得它受到广泛的关注,Java已成为网络时代最重要的语言之一,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。目前,很多新的技术领域都涉及Java语言,国内外许多大学已将Java语言列入了本科教学计划,掌握Java已经成为共识。本次课程设计就是利用Java语言来编写简单的猜数大小游戏,下面给出了该设计的理论分析和具体步骤。一、选题的目的与意义“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于Java技术开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分六个类模块,实现了游戏的开始、暂停、结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的,并且可以灵活的使用MyEclipse应用程序。同时更加深入的了解字符界面的编程过程。使我更熟练地掌握Java程序框架的搭建和类的创建格式。在分析阶段,要进行面向对象的需求分析、系统设计、画出相应的需求分析图。这些工作,更能锻炼我的逻辑思维,更能培养我思考的全面性。让我学会了多角度思考问题,对我以后的编程奠定了更好的基础。对自己在这个学期学习Java语言的收获进行一个评估,发现自己的缺陷,完善自己所学会的知识,让自己掌握数据结构的应用技巧和Java的实际操作,并能解决现实问题,最终达到提高分析问题、解决问题和实践应用能力。二、环境需求需求名称详细要求开发软件Jdk1.8MyEclipse运行平台Win8三、需求分析1.前期分析玩家通过键盘控制蛇在游戏区运动。当蛇头碰到软件提供的食物时,得分并且蛇身增加一个单位。当蛇头碰到蛇身或者墙壁时,游戏结束。2.要求实现以下功能(1)游戏功能:玩家可以在游戏区域控制贪吃蛇吃食物。(2)状态提示功能:使玩家能够在游戏过程中随时了解得分情况。(3)游戏控制:玩家可以通过游戏可控制功能选择开始新一局、暂停或者退出游戏。(4)级别设置:玩家可以根据自己的需要自行设定游戏开始的级别3.开发环境分析硬件要求能运行Windows 8 操作系统的微机系统。Java程序设计语言及相应的集成开发环境,JDK和MyEclipse开发工具。JDK简介:JDK是 Java 语言的软件开发工具包。JDK包含JRE,JDK是开发人员必装软件,JRE是客户端运行时必装软件。MyEclipse简介:MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse,是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse,附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。MyEclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。四、类的设计1.类的定义类是把具有相同属性的事物划分为一类,从而得出抽象的概念。在面向对象程序设计中,类是一个独立的程序单位,是具有相同属性和方法的一组对象的集合,它为属于该类的全部对象提供了抽象描述。类的概念使我们能对属于该类的全部对象进行统一的描述。在定义对象之前应先定义类。2类的分类:从用户的角度看,Java源程序中的类分为两种:系统定义的类:即Java类库,它是系统定义好的类。Java语言由语法规则和类库两部分组成,语法规则确定Java程序的书写规范;类库则提供了Java程序与运行它的系统软件(Java虚拟机)之间的接口。用户自定义类:系统定义的类虽然实现了许多常见的功能,但是用户程序仍然需要针对特定问题的特定逻辑来定义自己的类。进行Java程序设计,实际上就是定义类的过程。一个Java源程序文件往往是由许多个类组成的。五、系统的概要设计5.1设计目标 本软件是针对贪吃蛇小游戏的JAVA程序,利用方向键改变蛇的运行方向,空格键、P键暂停或者继续游戏,并在随机的地方产食物,吃到食物就变成新的蛇体,碰到墙壁或者自身则游戏结束,否则正常运行。开始创建

文档评论(0)

sd7f8dgh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档