基于JAVA的雷电游戏的设计与实现毕业论文

上传人:hs****ma 文档编号:504886421 上传时间:2023-08-04 格式:DOC 页数:44 大小:737.50KB
返回 下载 相关 举报
基于JAVA的雷电游戏的设计与实现毕业论文_第1页
第1页 / 共44页
基于JAVA的雷电游戏的设计与实现毕业论文_第2页
第2页 / 共44页
基于JAVA的雷电游戏的设计与实现毕业论文_第3页
第3页 / 共44页
基于JAVA的雷电游戏的设计与实现毕业论文_第4页
第4页 / 共44页
基于JAVA的雷电游戏的设计与实现毕业论文_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《基于JAVA的雷电游戏的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《基于JAVA的雷电游戏的设计与实现毕业论文(44页珍藏版)》请在金锄头文库上搜索。

1、北京邮电大学毕业设计基于JAVA的雷电游戏的设计与实现摘 要雷电是电脑游戏发展史中早期最为经典的游戏之一,经常能在掌上游戏机、手机以及电脑上见到这个游戏。本游戏是一个基于java的雷电游戏,利用Eclipse平台实现经典的雷电游戏。本课题针对JAVA开发进行初步的研究,并设计一款飞行射击类小游戏。本文在对游戏进行详细需求分析的基础上,确定了游戏的功能和性能要求,对游戏的菜单界面、屏幕绘制、布局算法、关卡进行了设计,并最终实现了一个界面友好、高效稳定和富有娱乐性的雷电小游戏。让人们在紧张的工作或学习之余能够方便地放松心情。本论文首先介绍了游戏开发的背景;随后介绍了Eclipse平台,对Eclip

2、se开发平台的特征、构成及其系统架构进行了简单系统的描述;然后对本游戏进行了策划,并对游戏的各项需求做了简要分析;接着,详细说明了游戏的设计和实现的过程,包括游戏界面的展示等;最后一部分对开发好的游戏进行了测试,达到了预期目的。关键词: 雷电;射击游戏;java;Eclipse平台iDesign and Implementation of lighting Games based on JavaAbstractLightning is the history of the development of computer games in the early one of the most cl

3、assic game, often on a handheld game consoles, mobile phone and computer to see this game. This game is a game based on the realization of Java lightning, Lightning classic game based on Eclipse platform.ThispapermakesastudyoftheJAVAsystemarchitectureandapplicationdevelopment,anddesignaflightshootin

4、ggame.Basedonthedetailedrequirementanalysisofthegameitdeterminedthefunctionalandperformancerequirementsofthegame,thegamemenuinterface,drawingonthescreen,thelayoutalgorithm,levelset,finallyitrealizedalightinggamewhichhasfriendinterface,highefficiencyandisstableandentertaining.Allowpeopletobeabletorel

5、axinthestudyorworktensionsover.Thispaperfirstlyintroducesthebackgroundofthedevelopmentaboutthegame;thenintroducestheEclipseplatform,hascarriedonthesimpledescriptionofthesystemcharacteristics;thenplanningonthegame,andbrieflyanalyzedthedemandforthegame;thendetaileddescriptionofthegamedesignandimplemen

6、tationprocess,includingthegameframework,theuseofgamedevelopmentclassandgameinterfacedisplay;thelastpartofthedevelopmentofgoodgamesaretested,toachievetheexpectedgoal.Keywords: lightning; shooting game; Java; Eclipse platformii目 录摘 要iAbstractii1 前言11.1 项目背景11.2 国内外研究现状11.3 项目设计目的21.4 项目设计要求21.5 项目设计目标

7、21.6 本文组织结构22 开发平台及技术32.1 Eclipse32.2 Java32.3 java技术在游戏开发中的应用42.4 JDK62.5 Photoshop73 可行性分析83.1 技术可行性83.2 经济可行性83.3 社会可行性93.4 总体设计原则94 需求分析104.1 游戏策划104.2 用户需求分析104.2.1 美工需求104.2.2 功能需求104.2.3 游戏主界面功能需求105 概要设计125.1 功能模块设计125.1.1 游戏功能图125.1.2 游戏模块图125.1.3 游戏状态控制功能125.2 功能分析135.2.1 功能分析图135.2.2 功能需求

8、定义135.3 功能需求与用户的关系155.4 游戏素材155.5 游戏难点分析166 详细设计与实现176.1 游戏首页的实现176.1.1 界面实现176.1.2 流程图176.1.3 核心代码186.2 游戏开始模块的实现196.2.1 界面实现196.2.2 流程图206.2.3 核心代码216.3 遇到boss的模块236.3.1 界面实现236.3.2 流程图246.3.3 核心代码256.4 与游戏相关的JAVA类267 系统测试与性能277.1 软件测试277.1.1 测试简介277.1.2 测试的目的277.1.3 测试的重要性277.2 测试分类287.3 测试步骤287.

9、4 游戏系统测试297.4.1 测试环境297.4.2 对程序单个模块进行测试297.5 游戏性能分析297.6 测试结果29总结和展望31参考文献32致 谢33外文原文34中文翻译391 前言1.1 项目背景现代科学技术的发展,尤其是手机技术的发展,改变了人们的生活,作为一名新世纪的大学生,应该站在时代发展的前沿,掌握现代的科学技术知识,以适应社会的发展需要。要求我们能够独立完成面临的任务,努力成为一名有创新意识的新型人才。雷电是个老少皆宜的小游戏,根据计算机时钟控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作。JAVA作为一种面向对象的编程语言,具有分布

10、式,可移植,高性能,多线程等特点,通过系统的学习,人们就可以使用它开发出功能齐全,满足特殊需求的应用程序。JAVA语言易学易用,对学习者掌握技能,开拓思维都有很大的帮助。我作为一名学生,在学习了JAVA语言之后,开始用它做一些小程序。这次毕业设计,正好将学过的JAVA语言中的各种技术综合起来,用JAVA开发工具编写了一个小游戏,既对自己学过的技能进行一次检验,也能系统地将学过的知识复习巩固。1.2 国内外研究现状雷电游戏是一款风靡全球的游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。雷电最早出现在PC机上,而我国的用户都是通过红白机了解、喜欢上它的。随着手机行业的发展,雷电出

11、现了手机版本,并且深爱广大玩家喜爱。这个游戏有的简单,有的复杂,但其根本原理是一样的都是对运动的方块进行组合,来训练玩家的反应能力。因此开发此游戏满足了人们的娱乐的需求。随着小游戏的流行,网上出现了多种版本的“雷电”游戏。“雷电1,2,3”、“经典雷电游戏”等,其中“雷电3”以华丽界面吸引了一大批玩家。通过对小游戏的调查,受欢迎的小游戏都具备以下特点:(1)操作极其简单,容易上手,普通的游戏玩家不回花费大量的时间去学习复杂的游戏,对他们而言,小游戏不过是打发时间,寻找一些刺激而已。(2)可以中断,时间的不确定性,不能保证每个玩家可以一直在游戏状态,所以一个好的游戏是可以在游戏和工作模式之间进行

12、切换的。(3)多玩家型的,这些游戏可以建立在线团体,犹如在电脑面前一样,满足玩家随时随地可以在线游戏的需求。因此“雷电”游戏倍受人们青睐也就不言而喻了。Java作为一门成熟的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,对于游戏开发来说,由于涉及到比较复杂的情况,开发过程很多时候是一个不断修改的过程,可以方便的修改游戏内容是十分关键的。由于其虚拟机特性,java本身就可以用来编写游戏脚本,目前也有例如beanshell、groovy等脚本语言可以无缝的和java语言进行交互,这些都极大的方便了java游戏编程。由于Java语言的的可移植性和平台无关性等优点,如今,国内外对

13、于Java在游戏设计开发的运用有两大方面:一个是手机游戏,另一个就是web上的游戏开发,可见Java语言在游戏开发方面有其优点和独特性。如今正由于智能手机游戏市场发生重大的变化,ios不再独霸于市场,Android的市场正在不断的扩散。据国外媒体最新报道,Android智能机的市场份额为68%,远高于苹果的17%,用Java语言开发游戏也迎来了黄金期,特别是在手机游戏开发上。Java语言称霸企业级应用这么多年,事实证明了它非常适合于开发大型软件。如今Java在游戏开发领域,也正开始展露头脚。1.3 项目设计目的通过本游戏的设计,综合自己在校期间所学的理论知识,设计开发雷电游戏,使自己熟应用系统

14、的开发过程,培养独立思考能力,检验学习效果和动手能力,初步掌握软件工程的系统理论,进一步巩固和加强自身对Java基础知识的理解,提高自己的编程水平,从而达到理论与实践相结合的目的。1.4 项目设计要求针对国内外对游戏软件的巨大需求,一个好的游戏软件,必须要功能齐全,操作简便,向用户占线美观的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个游戏,不管是哪个年龄段的玩家都能轻松上手,操作简单易懂,容易普及。因此,本游戏开发的总体任务是实现游戏的可操作性,以及界面的美观性。用户根据键盘的四个方向键控制翻转、向左、向右、和向下操作,通过p键暂停和开始游戏,以及实现子弹由少到多,难度由易到难的转化。1.5 项目设计目标 通过被游戏的开发,主要实现游戏的可操作性及美观性,同时使自己对JAVA语言的了解更进一层,为将来的实际工作打下坚实的基础。1.6 本文组织结构论文共分五章,内容及章节安排如下:第一章,绪论:介绍雷电游戏的研究背景以及意义、手机游戏的国内外研究现状、本文研究的主要内容和论文的组织结构。第二章,游戏平台研究:介绍游戏平台的特征和应用构成,以及软件开发环境的功能特性。第三章,主要进行了用户的需求分析,并根据分析结果采用面向对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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