如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
设计人员:设计地点(单位):A5-103设计题目:贪吃蛇游戏完成日期:年月日指导教师评语:_______________________________________________________________________________成绩(五级记分制):_________________教师签名:_________________________摘要近年来,java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了各个国家广泛地认可。本文基于java技术和Eclipse开发环境,设计并实现了一个操作简单、界面美观的“贪吃蛇”游戏。“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。就整个游戏来说,目的是通过本游戏的设计与实现,达到学习java技术和熟悉软件开发流程的目的。关键词:java,贪吃蛇,eclipse目录TOC\o"1-3"\h\u绪论11Java的概述21.1java的简介21.2环境配置21.2.2系统工具的选择安装32系统介绍32.1系统的介绍32.2设计目的42.3需求分析42.3.1游戏形状需求42.3.2键盘事件处理42.3.3显示需求42.3.4接口控制43系统设计53.1系统所需定义的类53.2功能设计64系统实现64.1界面初始化64.2蛇体实现84.2.1蛇体坐标类84.2.2初始化蛇体94.2.3蛇体变化94.3食物实现124.4障碍物实现124.5游戏控制实现124.6排行榜实现125游戏的测试136总结14致谢14参考文献15绪论“贪吃蛇”游戏是一个经典的游戏,对于程序来说贪吃蛇制作相对简单,而且逻辑性强,通常是要步入游戏开发这个队伍前必练的项目。贪吃蛇这个游戏的制作方法对于以前的我而言是很神秘的,我希望通过我们所学的知识和自己的努力把它剖析起来。正是由于这个想法,本文基于java技术和Eclipse开发环境,设计并实现了一个操作简单、界面美观的“贪吃蛇”游戏。由于时间的紧迫和技术有限,编写的贪吃蛇游戏还是相对简单,但就整个游戏来说,目的是通过本游戏的设计与实现,达到学习java技术和熟悉软件开发流程的目的。我相信在以后通过自己不断的努力我会在编程这条路上越走越远。本文首先介绍了java技术,对java技术进行了概述,然后对开发工具进行了选择,又进行了需求分析进而通过java语言设计出了贪吃蛇这个经典的小游戏,为了保证代码的正确性和可靠性最后还进行了系统测试。1Java的概述1.1java的简介java最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的执行速度有了大幅提升[3]。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、健壮性、结构中立、安全性、可移植、解释的、高性能、多线程、动态性等。1.2环境配置1.2.1JDK安装⑴安装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开发工具(JavaDevelopmentTools,JDT)。2系统介