基于J2ME平台与Eclipse开发环境的贪吃蛇小游戏--毕业论文.doc

上传人:cl****1 文档编号:546611466 上传时间:2023-03-04 格式:DOC 页数:35 大小:851.50KB
返回 下载 相关 举报
基于J2ME平台与Eclipse开发环境的贪吃蛇小游戏--毕业论文.doc_第1页
第1页 / 共35页
基于J2ME平台与Eclipse开发环境的贪吃蛇小游戏--毕业论文.doc_第2页
第2页 / 共35页
基于J2ME平台与Eclipse开发环境的贪吃蛇小游戏--毕业论文.doc_第3页
第3页 / 共35页
基于J2ME平台与Eclipse开发环境的贪吃蛇小游戏--毕业论文.doc_第4页
第4页 / 共35页
基于J2ME平台与Eclipse开发环境的贪吃蛇小游戏--毕业论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于J2ME平台与Eclipse开发环境的贪吃蛇小游戏--毕业论文.doc》由会员分享,可在线阅读,更多相关《基于J2ME平台与Eclipse开发环境的贪吃蛇小游戏--毕业论文.doc(35页珍藏版)》请在金锄头文库上搜索。

1、毕 业 论 文(设 计)论文(设计)题目: 邵小兵姓 名 计算机与信息工程学院学 号 计算机科学与技术院 系 2011级专 业 年 级 指导教师 20 年 月 日目 录摘 要1ABSTRACT1第1章 绪论21.1 研究意义及研究现状21.1.1 研究意义21.1.2 研究现状21.2 开发环境概述31.2.1 开发工具Eclipse31.2.2 开发平台J2ME31.2.3 开发语言Java3第2章 系统分析42.1 需求分析42.2 可行性分析52.2.1 社会可行性分析52.2.2 技术可行性分析52.2.3 经济可行性分析5第3章 总体设计63.1 设计原则与实现目标63.2 系统运行

2、总体流程设计63.3 系统功能模块设计83.3.1 游戏总设计模块83.3.2 游戏主界面模块83.3.3 游戏控制模块83.3.4 游戏进度管理模块93.3.5 游戏排行榜模块93.3.6 游戏类模块10第4章 详细设计114.1程序设计思路114.2类模块具体设计114.2.1 GameStart类114.2.2 GameFrame类124.2.3 GamePanel类124.2.4 Snake类144.2.5 Barrier类144.2.6 Food类144.2.7 GameRecords类144.2.8 Record类144.2.9 GameConstant类144.2.10 Read

3、Record类144.2.11 WriteRecord类144.3 关键功能具体实现154.3.1 蛇、食物、石头的表示154.3.2 蛇的移动方向表示154.3.3 食物及障碍物的随机生成174.3.4 如何判断蛇吃掉食物184.3.5 如何实现键盘控制蛇运行方向184.3.6 如何判断游戏结束194.3.7 如何实现游戏进度的保存与加载204.3.8 如何实现游戏得分排行榜21第5章 系统测试235.1 游戏测试235.1.1 进入游戏235.1.2 运行游戏235.1.3 加载保存游戏245.1.4 游戏排行榜265.2 游戏创新与不足275.2.1 创新点275.2.2 不足点27参考

4、文献28致 谢29 摘 要在当今社会,随着科技的发展,人们的生活节奏越来越快,工作生活压力也随之增大,此时一款可以随时随地娱乐的手机游戏就成了必需品。因此,设计一个操作简单、娱乐性强、界面美观的小游戏,在繁忙的工作之余适当地玩玩这个游戏,不仅可以调节情绪,使人心情愉悦,更能健脑益智,为更好的投入学习工作做好准备。现在设计的这一款贪吃蛇游戏,就是满足以上要求而开发出来的。贪吃蛇是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本论文基于J2ME平台与Eclipse开发环境,采用Java语言,开发了一个贪吃蛇小游戏,整个游戏程序分为四个功能模块,十一个类模块,实现了游戏的开始、暂停、结束、得分、

5、排行、保存加载进度等功能。通过本次游戏的开发,可以达到学习Java技术和熟悉软件开发流程的目的。关键词:手机游戏;J2ME;Eclipse;Java;贪吃蛇30ABSTRACTIn todays society, with the development of science and technology, the rhythm of peoples life become more and more fast and the working stress also increase.At this point a entertainment game on mobile phones whi

6、ch can be played anywhere has become necessary. Therefore, wo can design a small game which is simple, entertaining and have a beautiful interface. To play the small game in the busy work life, it not only can adjust the mood, make people feel better, but also can exercise the brain and make a prepa

7、ration for the rest word and study.Now we design the Snake game to meet the above requirements. Snake game is a classic game and it is popular for the simple operatione and entertaining. This article is based on J2ME platform and the Eclipse development environment to develop a very good Snake game.

8、 The whole game program is divided into four function modules, eleven class module and the function of game start, pause, end, score, ranking,saving the progress or loading the progress must be implemented.Through this development of the game,wo can achieve the purpose of learning Java technology an

9、d be familiar with the process of software development.Key words: cell phone game;J2ME; Eclipse; Java;Snake第1章 绪论本章先对系统的研究意义以及国内外研究现状进行了详细论述,然后介绍了系统的开发工具Eclipse,接着对开发平台J2ME作了简单说明,最后详细阐述了Java开发语言的语言特点。1.1 研究意义及研究现状1.1.1 研究意义在我们的生活中有很多的游戏,但是游戏不同,给玩家带来的也会是不同的感觉和生活理念,游戏平台经过游戏机到电视游戏,然后从电脑游戏到手机游戏,中间经历了很多的

10、技术更新和变革1。随着新技术的发展和人们生活水平的提高,手机逐渐普及。手机小巧便捷、易于携带,因此成为我们日常生活中必备的通讯工具,基于手机平台的游戏也就拥有了巨大的市场空间,而随着3G的应用与发展,手机游戏必然会迎来新的热潮。现在全世界有超过数十亿部移动电话正在被使用,虽然这些手机只有一部分是支持Java游戏的手机,但是这个数目正在快速地提高并且在几年内Java手机将要成为行业标准,移动游戏的市场潜力比其它任何平台都要大。在现代社会,人们的压力日益增大,需要劳逸结合才能获得更高的工作效率,工作之余的娱乐对每一个人来说都是必不可少的2。贪吃蛇游戏是一款非常经典的手机游戏,它比较简单有趣,深受男

11、女老少喜欢。贪吃蛇的设计对每一个Java语言学习者都是一个很好的锻炼机会,本次设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力。1.1.2 研究现状目前的手机游戏数量众多,但日本、韩国、欧美等地开发的游戏几乎占据了中国手机游戏80%的市场。国内手机游戏开发商开发能力与国外开发商比较,力量相对薄弱,目前国内手机游戏仍以单机版游戏为主,网游版游戏产品所占比重较低3。从整体行业来看,中国手机游戏行业正处于快速发展期,手机游戏市场未来前景巨大。这些年由于Java技术的不断发展,Java程序的运行速度有了显著提升,而硬件技术的不断发展,使得Java处理比较复杂的3D图形成为可能4

12、。Java3D技术的出现,使Java语言可以充分的利用现有显卡强大的硬件加速能力,目前已经有很多基于Java的2D和3D游戏,其中不乏大型多人在线游戏。Java游戏正焕发着越来越蓬勃的生命力,在整个游戏产业中所占的比例也越来越大。1.2 开发环境概述1.2.1 开发工具EclipseEclipse 是一个基于Java 的可扩展开发平台,是最强大的、最易于使用的Java快速开发工具之一5。Eclispse把Java编程语言的强大威力和图形用户界面化的快速开发环境的易用性有机地结合在一起,使创建应用程序、类和工程的过程变得简单,设计器与双向开发工具的使用使图形界面的设计变得非常容易。1.2.2 开

13、发平台J2ME随着无线应用技术和嵌入式系统越来越受到人们的欢迎,Sun公司为了迎合这一发展趋势推出了J2ME平台。J2ME是于1999年在JavaOne大会上正式被提出来的,是Sun公司为小型电子产品的应用程序开发专门提供的Java版本。从体系结构上来看,J2ME按层来组织开发平台,它主要由JVM层, Configuration层和Profile层三部分构成6。J2ME的核心是配置层,其中定义了JVM,JVM的作用是与设备底层的操作系统沟通,Profile则提供访问设备以及图形界面的API,加上简表层共同构成了J2ME的运行环境。1.2.3 开发语言JavaJava是一种可以开发跨平台应用软件

14、的面向对象语言,Java 技术具有很好的通用性、高效性和安全性,广泛应用于个人电脑、游戏控制台、数据中心、互联网和移动电话7。在全球移动互联网的产业大环境下,Java更是具备了显著的优势和广阔的前景。Java语言具有如下特点:(1)简单性。Java是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务8,开发者只需要知道一些基本概念就能够编写出一些应用程序。(2)面向对象语言。Java的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。(3)健壮性。Java致力于检查程序在编译时和运行时的错误,减少了内存出错的可能性9,并且提供垃圾收集器自动回收不用的内存。第2章 系统分析系统分析是软件生命周期中重要的一步,也是起决定性的一步。通过它可以全面了解整个系统的功能和性能方面的要求,为软件设计打下坚实的基础。系统分析工作主要包括需求分析与可行性分析。2.1 需求分析需求分析的最基本任务是精准地回答“系统必须做什么”这个问题10。为了能够开发出真正令用户满意的产品,开发者首先要知道用户的需求。对软件需求的深层次理解是软件开发工作获得成功的前提条件,不论开发者把设计做得如何优秀,如果不能够真正满足用户的需求就只会令用户失望,给自己带来烦恼。本设计所开发的是基于Java的一个贪吃蛇游戏软件,主要实现游戏的开始、暂停、退出、加速减速、统

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号