基于ANDROD的游戏开发答辩_第1页
基于ANDROD的游戏开发答辩_第2页
基于ANDROD的游戏开发答辩_第3页
基于ANDROD的游戏开发答辩_第4页
基于ANDROD的游戏开发答辩_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Android的游戏开发计算机与信息技术系指导老师:魏

辩:张生维论文背景益智类游戏是目前市场上比较受玩家欢迎的一类游戏,益智类游戏的主要特征是嵌入游戏背景,让玩家有更高的游戏体验,同时该游戏又有别于一般的普通游戏。1绪论国内外研究现状2课题背景与意义31课题研究方法331.1课题背景与意义背景:随着计算机技术的进步,手机也经历了从模拟器到GSM、2.5G再到今天的3G手机如此一个发展历程。特别是进入21世纪后手机的硬件性能得到很大的提高,当前主流手机普遍配有主频500MHZ的微处理器和500M容量的存储器。与之同步发展的还有支持手机运行的手机操作系统,从当初的单片机系统到后来的专用嵌入式系统,到后来开始为智能手机设计开发出可以更高效管理手机软硬件资源的操作系统,其中有不少属于开源项目的手机操作系统。意义:手机的发展带动了手机游戏产业的快速发展。在人们的生活中有许多的游戏,但是不同的游戏会带给玩家不同的感受和生活理念。游戏是人们日常生活的一个必不可少的娱乐项目,也带动了游戏相关产业市场的发展。游戏平台经过从游戏机到电视游戏,然后到PC游戏,再到手机游戏,中间经历了很多技术的更新和变革。但随着新技术的发展和人们生活水平质量的提高,手机开始逐渐普及,因为手机是非常小巧便捷的,而且方便的特性成为人们日常生活中必备通讯工具。1.2国内外研究现状2009年,手机游戏业务增长继续加速,全年手机游戏市场规模达到18亿元,同比增长38.5%。但是,整个手机游戏18亿市场跟整个网络游戏270亿市场相比还不到其1/10,手机游戏何时爆发成为人们关注的焦点。2010年,中国手机游戏用户规模突破1.3亿,同比增长52.11%,同期中国手机游戏市场规模达33亿。截至2010年底,手机网游产品累计已超过300款,其中2010年新上线达到60余款。

2011年中国手机游戏用户规模稳步增长,截止2011年第4季度达1.62亿人。随着智能终端的普及率和游戏获取门槛降低,手机游戏在产品类型及整体用户体验上都有较大提升,未来中国手机游戏用户规模还有较大增长空间。

1.3课题研究方法.课题采用结构化分析方法,能够清晰明了的分析系统。首先,合理设计系统的构架,通过初期的调查研究,采用原型法,针对所设计开发的系统的要求,就需要设计合理的系统构架。其次,合理的设计数据结构,本系统的涉及较大、较全面的数据。数据库设计采用结构化设计,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种系统的应用需求。同时,在开发设计与实现中,保存好相关的设计文挡,为以后的系统更新升级准备材料。2开发工具介绍

Android技术2Eclipse概述312.1Eclipse概述Eclipse是一个开放源代码的、基于Java的可扩展的IDE(集成开发环境)。Eclipse是IBM支持下的一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台,之后转送给了Eclipse组织MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,是对Eclipse3.0版本之上的IDE扩展。在结构上,MyEclipse的特征可以被分为7类:J2EE模型Web开发工具EJB开发工具应用程序服务器的连接器J2EE项目部署服务数据库服务2.2Android技术Android系统是工作于智能手机之上的操作系统,体现了与手机相关的特性。由于手机硬件配置的关系Android系统与PC机上的操作系统有着很大的差异。只有充分了解Android系统特性才能开发出适合手机运用的软件。通常由以下四个组件来构建一个完整的Android应用程序:活动意图接收器服务内容提供者然而,并不是所有的Android应用程序都必须具备上面的四个组件,可以由上面的一个或几个来建。3系统分析3.2需求分析23.1可行性分析313.1可行性分析可行性分析是指在现有的技术,经济的条件下分析每项需求实施的可行性,通过可行性分析,提出各个方面的相关要求和设计条件,包括对外界的依赖和技术障碍。可下面将分别从社会、技术、经济三个方面对安卓校园迷宫游戏的开发进行分析和研究。(1)社会可行性分析

随着手机的发展与普及,以及互联网技术的扩展,人们对移动通讯的需求必将需要实现多元功能化。通过移动通讯连接到Internet上,实现数据,应用等资源共享。提高了数据的资源利用,并能及时的到更新。在这样的外界环境之下,手机娱乐应用的推广得到保证。(2)技术可行性分析Android操作系统平台的优势,有两个最突出的特点:免费和开源。Android免费提供其操作系统,让移动过电话制造商可以免费搭载Android操作系统,使得手机的制作成本大大降低,渐渐使得Android普及。Android的开机源码就意味着手机使用者不必在被动地接受移动电话制造商默认的设施和环境,使用者完全可以根据自己的想法自定义手机的配置。(3)经济可行性分析作为现在炙手可热的Android手机游戏,由于其拥有大量玩家的基础,因此开发商络绎不绝,对其投资的广告商也源源不断。3.2需求分析游戏主界面功能需求如下:

本游戏分为:注册功能(任何学生用户都可以进行游戏的注册,对于新生来说通过游戏来进行了解学校对以生的生活在和学习提供帮助)登录功能,只有注册用户才能进行全部游戏的免费试玩,对于不是注册用户只有能玩第一关。进入游戏:通过手机上下左右进行控制任务,目前游戏只设置了共3关,程序结构灵活。排行榜:对注册用户的分数进行记录,这个是实时的可以进行排名的对比,有效的促进学生们的激情。由以上分析可知,迷宫游戏的开发在技术上是可行的。4系统规划功能模块说明2系统设计概括314.1系统设计概括

本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性:本系统设计是安卓校园迷宫游戏的需求定向开发设计,所以具有专业突出和很强的针对性。实用性:要求本系统能够满足安卓校园迷宫游戏的需要,因此具有良好的实用性。一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。4.2功能模块说明程序结构为采用Android底层的SurfaceView进行绘图操作,迷宫的地图采用外部配置的方法,方便生成不同的地形,迷宫所需的要图片采用外部配置,方便生成不同的建筑或者障碍,此Android游戏是基于AndroidSDK2.1基础上设计的,主要分为开始游戏、比赛排名、密码修改、版权信息、退出游戏五个功能模块的设计与实现。良好的用户界面,能够在视觉上吸引玩家。为了使界面简洁美观,需要在主界面中添加背景图片来渲染游戏的气氛,同时为了便于玩家的操作,需要设置四个按钮供玩家选择,分别是“开始游戏”、“设置”、“帮助”、“退出”。这样的设置让用户一目了然。具体功能如下:开始游戏,点击跳转到游戏界面,开始游戏;游戏设置,玩家可以选择是否打开背景音乐和设置音乐音量的大小;游戏说明,简单介绍此游戏的基本功能和玩法;退出游戏,点击退出游戏。5详细设计注册模块设计2菜单模块设计4登录界面的设计与实现31游戏界面设计35登录模块设计33系统结构图

5.1登录界面的设计与实现打开游戏后,即出现含登录注册等功能:进度条界面的实现类为ProgressView,ProgressView是程序中第一个被现实的界面,当程序需要将屏幕切换到欢迎界面和游戏界面时,都需要现将屏幕切换到ProgressView以进行后台的加载和初始化工作。5.2注册模块设计注册模块主要作用在于方便能更好的用注册的身份信息进行登录游戏,从而确保了个人的账户信息的完整性和安全性,有利于防止游戏账户信息的恶意盗取,注册模块可执行语句等程序元素的集合,它单独命名的可通过名字来访问的过程、函数、子程序或宏调用,将程序划分成若干个功能模块,每个功能模块完成了一个子功能,再软件结构图示把这些功能模块总起来组成一个整体。5.3登录模块设计当游戏从主页面进入登录页面时候,会显示以下图所示,用户登录模块设计图,它的主要作用是为了更好的链接网络,更好的实现注册信息的安全登录和实现。5.5游戏界面设计在游戏的类框和游戏的框架设计与实现都完成之后,整个系统已经基本开发完毕,可以进入游戏了。伴随着AndroidSDK技术的不断发展,一些基于Android应用也不断推陈出新,很快AndroidSDK技术发展的游戏便进入了千家万户。此Android游戏是基于AndroidSDK2.1基础上设计的,主要分为开始游戏、比赛排名、密码修改、版权信息、退出游戏五个功能模块的设计与实现。

当进入开始游戏菜单之后会出现游戏的界面,进入游戏的界面设计图。6.1测试环境游戏测试的目的主要是测试游戏的界面是否与设计的效果吻合、运行效果是否良好、功能是否完善、性能是否稳定。游戏的测试内容主要包括游戏功能测试、游戏效果测试、游戏兼容性测试三项6系统测试功能测试2测试环境31兼容性测试33硬件:带有USB2.0接口的台式一台、装有Android4.0系统的魅族M9手机一部、USB线一根,手机USB接口与电脑的USB接口通过USB保持线相连并处于同步状态。软件:Eclipse3.4、AndroidADT0.96集成开发环境、Android2.2SDK、魅族M9手机驱动。在电脑系统调试状态,可以使电脑与魅族M9手机连接后保持同步。通过Eclipse中DDMS的Device可以对游戏的运行画面截屏,通过集成环境的LogCat可以对游戏的运行情况进行分析6.2功能测试功能测试也叫数据驱动测试,只需考虑各个功能,不需要考虑整个游戏程序的内部结构及代码,一般从游戏的界面、架构出发,编写测试用例进行操作,在预期结果和实际结果之间进行评测,进而提出更改策略,使产品达到游戏说明书定义的要求游戏的功能测试需要测试游戏的功能是否完整、各项功能是否与预期相符,包括游戏功能测试、游戏兼容性测试、判断条件测试、数据库数据测试、画面分辨率测试。6.3兼容性测试手机游戏的兼容性测试,就是测试游戏在不同型号手机和不同Android版本上是否可以顺利完整的运行。通过该测试使游戏能够适应更多的手机型号,体现其可移植性与适应性,从而被更多的玩家所接受。将该游戏软件分别在不同品牌的手机不同的Android版本上运行,检测是否能够正常完整运行。测试结果如表所示。

兼容性测试结果总结

本次我的毕业设计工作即将完成。在本次毕业设计之前我对Android的了解几乎为0,对eclipse的操作系统也很不熟悉,使得我在毕业设计在开始阶段十分的困难,在同学的帮助下顺利搭建好开发环境后,我又发现我对eclipse的开发言语极其陌生,对于毕业设计的工作一度感到力不从心,在导师魏巍的耐心指导和帮助下完成了此次的毕业设计。尽管本次毕业设计的游戏已经基本开发完成,但这是我第一次使用eclipse和Java结合来设计基于Android的游戏,使得游戏中还存在许多的不足,例如游戏中没有添加对音效的处理、游戏不能选择难度和不能再游戏中直接退出游戏,由于时间和本人能力的关系,只能在日后再进行完善了。

通过本次的实践我对软件开发产生了浓厚的兴趣,体会到,在课堂上学习的理论固然重要,但是不去实践就不能完全了解它内涵,要多看有关程序开发及设计方面的书籍,拓宽自己的设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论