- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java贪吃蛇课程设计
学院: 班 级: 设计地点(单位设计题目:
完成日期: 年 月 日
指导教师评语: _______________________________________________________________________________
成绩(五级记分制):_________________
教师签名:_________________________
:java , 贪吃蛇, eclipse
绪论 1
1 Java的概述 2
1.1 java的简介 2
1.2 环境配置 2
1.2.1 JDK安装 2
1.2.2 系统工具的选择安装 3
2 系统介绍 3
2.1 系统的介绍 3
2.2 设计目的 4
2.3 需求分析 4
2.3.1 游戏形状需求 4
2.3.2 键盘事件处理 4
2.3.3 显示需求 4
2.3.4 接口控制 4
3 系统设计 5
3.1 系统所需定义的类 5
3.2 功能设计 6
4 系统实现 6
4.1 界面初始化 6
4.2 蛇体实现 8
4.2.1 蛇体坐标类 8
4.2.2 初始化蛇体 9
4.2.3 蛇体变化 9
4.3 食物实现 12
4.4 障碍物实现 12
4.5 游戏控制实现 12
4.6 排行榜实现 12
5 游戏的测试 13
6 总结 14
致 谢 14
参考文献 15
绪论
“贪吃蛇”游戏是一个经典的游戏,对于程序来说贪吃蛇制作相对简单,而且逻辑性强,通常是要步入游戏开发这个队伍前必练的项目。贪吃蛇这个游戏的制作方法对于以前的我而言是很神秘的,我希望通过我们所学的知识和自己的努力把它剖析起来。正是由于这个想法,本文基于java技术和Eclipse开发环境,设计并实现了一个操作简单、界面美观的“贪吃蛇”游戏。由于时间的紧迫和技术有限,编写的贪吃蛇游戏还是相对简单,但就整个游戏来说,目的是通过本游戏的设计与实现,达到学习java技术和熟悉软件开发流程的目的。我相信在以后通过自己不断的努力我会在编程这条路上越走越远。本文首先介绍了java技术,对java技术进行了概述,然后对开发工具进行了选择,又进行了需求分析进而通过java语言设计出了贪吃蛇这个经典的小游戏,为了保证代码的正确性和可靠性最后还进行了系统测试。
1 Java的概述
1.1 java的简介
java最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升[3]。
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。 具体来说,它具有如下特性: 简单性、面向对象、分布式、健壮性、结构中立、安全性、可移植、解释的、高性能、多线程、动态性等。
1.2 环境配置
1.2.1 JDK安装
⑴ 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.6.0_02;
⑵ 安装完成后,右击“我的电脑”,点击“属性”;
⑶ 选择“高级”选项卡,点击“环境变量”
⑷ 在“系统变量”中,设置三项属性,JAVA_HOME,PATH,CLASSPATH,若已存在则点击“编辑”,不存在则点击“新建”;
⑸ JAVA_HOME指明JDK安装路径。
⑹ “开始”-;“运行”,键入“cmd”;
⑺ 键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功。
1.2.2 系统工具的选择安装
本论文采用的工具是Eclipse。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
2 系统介绍
2.1 系统的介绍
本论文设计的游戏名称为贪吃蛇,蛇身是有很多的小方块组成的,蛇头与蛇身都是用小方块来组成,每一个小方块是蛇身上的最小单位,贪吃蛇所吃的食物也是有一个个小方
您可能关注的文档
- 9-海洋环境监测技术课件江河入海排污总量监测.ppt
- 9.1.1不等式及其解集(2013人教版新).ppt
- 9.1.1-不等式及其解集-七年级数学下册.ppt
- 8 我的服装设计.pptx
- 9.2一元一次不等式的应用(整理版).ppt
- 9.4流体压强 - 副本.ppt
- 9.2新型材料的研制(共42张PPT).ppt
- 9课 生活离不开法.ppt
- ABS安装培训.ppt
- 9xxxx集团公司化学技术监督实施细则.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)