飞机大战毕业论文初稿.doc
《飞机大战毕业论文初稿.doc》由会员分享,可在线阅读,更多相关《飞机大战毕业论文初稿.doc(53页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)题 目: 基于安卓平台的飞机大战游戏 学 院: 计算机科学学院 专业班级: 计算机科学与技术10级2班 指导教师: 黄国兵 职称:高级工程师学生姓名: 赵兵 学 号: 41009010216 摘 要自从第一台计算机研发以来,计算机行业得到了迅速的发展,成就了很多优秀的企业,例如国外的IBM,微软,GOOGLE,ARM,苹果等,国内的腾讯,阿里巴巴,百度等,而引领计算机行业的主要因素除了硬件的支撑外,就数操作系统了,而操作系统从Dos,UNIX,LINUX Windows等PC端正在逐渐向移动端转变如:从Linux到Android;从Unix到IOS;从Windows到Wind
2、ows phone,主要还是因为移动端的便携性,轻巧性深受人们的喜爱,就在这样的移动互联网浪潮中,Android系统更是高达移动端操作系统80%的占有率,真可谓前景无限,而在Android平台的应用中游戏业务又占着最大的比例,所以本次选题为基于Android的飞机大战游戏,其主要目的研究移动互联网的发展趋势,对其未来的发展有深刻清晰的认识。本论文主要阐述以面向对象的程序开发语言Java及Eclipse为开发工具,而基于智能手机Android系统之上的飞机大战游戏。首先简要介绍课题的研究背景、目的及意义,Android的发展历程、当前国内外的发展现状。然后介绍了Android平台开发环境及环境搭
3、建,最后讲述了基于Android飞机大战游戏功能的实现。其功能模块如下:提供敌机的类模块,提供子弹的类模块,主界面模块,天空背景模块,检测子弹与敌机碰撞模块,检测,敌机与我拥有的战机碰撞木块等,除此以外还为用户提供更加人性化的设计和方便人员的操作流程。由于Android逐渐成为智能手机技术的主导,相信其基于Android的飞机大战游戏将会受到更大的欢迎。关键字: 安卓,游戏,飞行射击,飞机ABSTRACTSince the first computer researched and development , the computer industry has been rapid devel
4、opment , that made a lot of excellent enterprise , such as : IBM , Microsoft , Google , ARM , Apple inc In a foreign country ; Tencent , Alibaba Group , Baidu In the domestic . Led by the computer industry in addition to hardware support, the main factors for operating system . And the operating sys
5、tem from Dos, UNIX, LINUX, Windows PC correct is gradually to mobile terminal such as: LINUX - Android. Unix - IOS; Windows - Windows phone, mostly because the mobile end portability, and was deeply loved by people, in this kind of mobile Internet, in the tide of the Android system is as high as 80%
6、 of mobile terminal operating system share, really unlimited prospects, and in the application of the Android platform game business accounts for the largest proportion, so this topic is based on the Android plane war game, the development trend of mobile Internet, the main objective for its future
7、development are clear understanding.This thesis mainly expounds Java with object oriented programming language and Eclipse as the development tool, and the plane based on the intelligent mobile phone Android war games. First briefly introduced the research background, purpose and significance, the d
8、evelopment of Android, the current domestic and foreign development present situation. And then introduced the Android platform development environment and the environment, finally tells the story of the realization of the function of Android plane war games. Its function module is as follows: enemy
9、 planes flying in and out of class module, provides the bullet class module, main interface module, the sky background module, detect bullet collision with the enemy aircraft module, detection, the enemy aircraft crash with my own wood, etc., in addition also provides users with more humanized desig
10、n and convenient operation. Because the Android smartphone technology has become the dominant gradually, believe that the plane war game based on Android will be more welcome.KEY WORDS: Android, Game,Flight shooter,Airplane目 录第1章 绪论11.1 系统研究的背景及意义11.2 国内外的发展现状11.3 主要研究的内容21.4 本文的组织结构21.5 本章小结3第2章 用户
11、需求分析42.1系统的架构描述42.2 系友好的用户界面52.3技术选型62.4系统的开发环境62.5 关键技术和工具简介72.6 本章小节8第3章 系统概要设计93.1 模块的划分93.1.1 软件模块设计93.1.2 软件功能模块103.2 主界面设计123.3 游戏界面设计133.4 系统包及其资源规划133.4.1 系统包管理如下133.4.2 Sqlite数据库143.4.3 Runable接口以及与Thread的区别163.5 本章小结20第4章 系统功能的实现214.1 主界面的功能实现214.1 游戏界面的功能实现264.3 子弹类的设计394.3 敌机类的设计404.5本章小
12、结42第5章 系统测试435.1 软件测试的概念435.2 系统的功能和安全测试435.3 测试总结45第6章 总结46致 谢47参考文献48第1章 绪论1.1 系统研究的背景及意义在手机游戏的早期,大多数开发者都是想要玩转设备、学习技巧和快速攻关的狂热分子。但是,随着更多的开发者加入这个行业,手机游戏已经进化成涉及到专业设计师、构造师、开发者、产品经销商、律师、和艺术家在内的主导产品。这是行业走向成熟的必然趋势。尽管在某人的业余时间内要开发和推销简单的游戏更加困难,但是更多的专业商店将为许多人提供更多的就业机会。 从手机软件的平台的种类,游戏玩家的心理,未来移动通信服务终端的发展,3G手机网
13、络对手机软件游戏的影响,还有从J2ME手机游戏开发平台介绍的手机游戏的趋势和未来这种游戏的运营模式,这几方面的内容来看,手机游戏是未来游戏发展的趋势,其移动性、互连性,必定会带来网络游戏的风暴,这就使我们对这一个新兴的领域有了一定的概念,对指导我们建立一个手机软件开发培训的知识结构有一定的帮助,也是我们的一个发展契机。本文基于Android系统设计一种轻松休闲的游戏软件,让用户可以使用手机轻松娱乐,因此项目研究和软件开发具有重要的实际应用价值。1.2 国内外的发展现状手机游戏(Mobile Game或Wireless Game),是指消费者利用随身携带并具有无线网络联机功能的智能移动终端设备,
14、能随时随地来进行的游戏。手机游戏最大的特点是其随时随地进行游戏的便利性。这些年来,手机游戏市场有了很大的发展,手机游戏已成为使用率最高的手机娱乐应用,占到各种手机娱乐应用比例的78.4%。在日本,手机游戏市场经历多年的稳定增长,市场规模已经超过了850 亿日元1。在美国,手机游戏作为美国手机用户最喜欢的移动应用之一,在iPhone和Android等智能终端推出后发展迅速。而在中国,根据易观智库产业数据库最新发布的2010 年第4 季度中国手机游戏市场季度监测数据显示,我国2010 年手机游戏市场规模已达到32.9 亿元,继续保持了较快的发展。2011年以来Android实现了计算机诞生以来最快
15、速度的增长,目前Android以每天85万新增激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。根据comScore的统计,2012年第一季度Android在北美的市场占有率又增长了3.7%达到51%;而根据赛诺的调研报告,Android系统在中国的市场份额高达74.7%,而Android游戏在诞生之处就被很多人看好,便宜的价格,小巧的外观,游戏资源丰富,相对于传统主机来说,这些都是Android游戏机的优点,于是一批Android游戏陆续出现了,但事实证明Android游戏并非当初描绘的那样美好,开放的Android开发平台,导致了游戏质量和数量不那么尽如人意,所以在游戏
16、的设计与研发过程中游戏的质量关一定要把好。1.3 主要研究的内容本设计项目主要完成一种基于Android开发的一款游戏软件。项目研究和软件设计遵循软件工程的方法,从需求分析,系统分析,概要设计,详细设计,软件编码调试,到验证测试,完成本软件整个过程的设计开发。项目研究和软件设计的具体任务包括:(1)加深面向对象编程思想,巩固Java语言的设计模式,掌握Android开发的环境搭建。(2)学习和研究Android平台环境和软件接口的设计。(3)学习和研究Android平台多线程。(4)学习和研究Android系统中用户界面的动态显示。(5)学习并掌握Sqlite数据库。(6)学习并掌握Andro
17、id平台下动态游戏开发的重要知识点:SurfaceView。1.4 本文的组织结构第1章 绪论 本章主要介绍了课题的研究背景,课题研究的目的与意义,以及该项目所在领域国内外发展状况等,最后指出了本文工作内容及论文的组织结构。第2章 软件需求分析和技术介绍 本章主要介绍了本系统的技术构架及课题的需求分析与说明,简单的介绍了项目应用的平台和开发环境,并解析了关键技术的含义。第3章 系统概要设计 本章是本文比较重要的章节,详细的划分了整个项目的开发模块,及各个模块的功能设计,最后对整个项目的包结构和项目资源路径做了简单的剖析和介绍。第4章 系统功能的实现 详细介绍开发流程,从建一个Android项目
18、开始到最终完成软件开发的详细过程,介绍怎样检测飞机碰撞事件,怎样动态管理界面,怎样实现飞机飞行的效果。第5章 系统测试 详细介绍了测试的概念、目的和方法,并介绍如何利用Android自带的测试工具了系统测试。第6章 总结。1.5 本章小结详细介绍了Android游戏开发的国内外现状,以及本论文主要研究的方向和论文的整体结构,从本章中能够清楚的了解本论文的整体架构,对以后的各细节描述都有清晰的认识。第2章 用户需求分析2.1系统的架构描述本项目主要面向游戏爱好者,要求项目不会占用太大的资源,并能够尽量沿用原有的相对成熟的java技术,与Android系统进行良好的整合。本设计主要讲述了飞机大战游
19、戏的基本功能和基于Android平台的软件开发、接口的设计方法。设计最终达成了开始游戏、关闭音效、查看得分、退出游戏等Android游戏的基本功能。并且系统能够正常运行,各个页面交互性较好。在整个设计中基本运用基础的Android进行功能编程,其中主要利用了SurfaceView实现了动态界面显示,实现了飞机飞行和发射子弹等效果。在系统规划中先后系统功能结构图分析了系统所需的各种数据,详细的展现了系统的各个功能模块并给出了主要功能运行界面图。该游戏软件目前已有比较完善的管理与使用功能。对学习和工作中的学生和工作人员在闲暇时间放松的好软件。本系统主要采用模型-视图-控制器MVC架构的设计模式。M
20、VC架构是Model-View-Controller的缩写,中文翻译为模型-视图-控制器。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。整个系统的物理架构如下:界面SurfaceVIe,模型为常用的子弹飞机类,Controller为SurfaceHolder.callback结构中的回调函数。本系统是应用Android平台,Andro
21、id是一个移动设备的软件平台,由Linux+Java构成的开源软件,提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的,本项目也是由java语言编写。
22、开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用。任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。Android系统架构图如2-1图所示。图2-1 android系统架构图2.2 友好的用户界面本游戏是直接面对用户的,要求游戏能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求软件应该尽量使用用户熟悉的术语和提示消息;针对用户可能出现的使用问题,要提供足够的提醒帮助功能,缩短用户对软件熟悉的过程。本项目采用Androi
23、d平台,从Android的角度分析,Android的开发概括为两类:一是系统开发,包括底层Linux内核的裁剪和扩展、硬件驱动的开发和系统移植等,从业人员主要在工作在硬件厂商的公司里。二是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发。业内人士预言Android系统将成为手机操作系统领域的“windows”。一个好的功能强大系统,必须要进行完善而且全面的系统分析和友好设计。本项目中,之所以能够有计划地进行下去,的确也是缘于良好的系统分析,如若省略这一步直接编程,那难度必然加大,以至于在编程过程中又不得不回过头来进行系统分析,此时必然拖慢进度,打乱整个系统逻辑,其最终的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 飞机 大战 毕业论文 初稿

链接地址:https://www.31ppt.com/p-3995200.html