• / 29
  • 下载费用:5 金币  

基于android手机平台的吃豆人游戏设计与开发.doc

关 键 词:
基于 ANDROID 手机 平台 吃豆人 游戏 设计 开发
资源描述:
毕业设计(论文)开题报告(含文献综述、外文翻译)题 目 基于 android 手机平台的吃豆人游戏设计与开发 姓 名 张合度 学 号 30701395 二○一○年 十二 月 二十五 日毕业设计(论文)开 题 报 告(包括选题的意义、可行性分析、研究的内容、研究方法、拟解决的关键问题、预期结果、研究进度计划等)浙江大学城市学院毕业论文 开题报告1. 选题的背景和意义1.1 选题的背景目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。目前国内最常见的移动开发平台有 Symbian,iPhone,Windows Phone 以及当下正在逐步兴起的 Android。目前为止国内已经有很多 Android 系统的用户。截止 2010 年第二季度 Android 系统的国内市场占有率已经过 10%,在西欧以及北美智能手机市场占有率也在 20%左右。可见 Android 系统正在崛起之中。但是对于 Android 系统的应用和开发在国内仍然属于起步和探索阶段。急需要大量的相关技术和人员的投入。下面首先介绍一下 Android 系统。Android 是基于 Linux 内核的软件平台和操作系统,是 Google 在 2007 年 11 月 5 日公布的手机系统平台,早期由 Google 开发,后由(Open Handset Alliance)开发。它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。低层以 Linux 核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以 Java 作为编写程式的一部分。在学院和老师的支持和帮助下,我所在的手机开放实验室在 2009 年底就开始对 Android 系统进行深入细致的研究。在国内 Android 相关领域属于较早研究的一批,经过老师和同学一年多的努力,在这个方面也积累了一定的知识和技能。所以希望通过这篇论文的研究,展示我这一年多来学习与实践的成果,希望给本科四年的学习交上一份圆满的答卷。1.2 国内外研究现状1.2.1 国内外手机系统现状目前国外各软硬件厂商已经推出过多款手机操作系统。下面简单介绍一下现主流手机操作系统。现阶段使用较广泛大家也相对熟悉的手机操作系统是由诺基亚公司主导浙江大学城市学院毕业论文 开题报告推出的 Symbian 操作系统。Symbian 是为手机而设计的操作系统,它是一个实时性,多任务的纯 32 位嵌入式的操作系统,具有低能耗,内存占用较少等特点。现在流行的 Symbian 系统有以下四个版本,分别为 S40、S60( 第二版) 、S60(第三版) 、S60(第五版) 。S60(第五版)为触摸屏手机版本。iOS 是由苹果公司为 iPhone 开发的操作系统。它主要是给 iPhone、iPod touch以及 iPad 使用。就像其基于的 Mac OS X 操作系统一样,它也是以 Darwin 为基础的。iOS 的系统架构分为四个层次:核心操作系统层(the Core OS layer) ,核心服务层(the Core Services layer) ,媒体层(the Media layer) ,可轻触层(the Cocoa Touch layer) 。系统操作占用大概 240MB 的存储器空间Windows Mobile 系列操作系统是从微软计算机的 Windows 操作系统演化而来的。Windows Mobile 系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件配置(如内存、储存卡容量等)上也比采用其它操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。PalmOS 属于 Palm 公司开发,是一种 32 位的嵌入式操作系统,是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小。现在多用 Paml 公司生产的手机上。该系统允许用户在其基础上编写和修改相关软件,使支持的应用程序更加丰富多彩。Palm 系统与其他手机系统相比在其它方面也还存在一些不足,如 Palm 操作系统本身不具有录音、MP3 播放功能等,但是可以通过加入第三方软件或硬件设备来实现。相对国外手机系统百花齐放的局面,国内手机操作系统则处于刚起步的阶段。目前国内还没有自主研发并商品化的手机操作系统。当然近些年来国内企业和我国政府在这方也投入了大量的人力和物力。同时也取得了一定成果。在 2009 年 8 月,由中国移动所主导开发 OPhone 平台面世。 OPhone 平台采用开源的 Linux 作为系统内核,借鉴并兼容 Android 平台,集成灵活高效的 Java应用框架,充分借鉴当下主流手机操作系统所具有的良好用户体验,提供了一套完整的电话解决方案和各类移动数据业务解决方案。1.2.2 国内外手机应用现状浙江大学城市学院毕业论文 开题报告随着 3G 在中国的全面启动,它所带来的巨大机遇和新生力量,大规模的网络建设正不断深入展开。但不可否认的是我国在通信领域中相比许多发达国家仍然存在着不小的差距,就在国人还在为 EDGE 这种传输速度仅能达到 384KB/秒的 2.75G 过渡技术而欣喜的时候,国外早已开始试行 HSDPA 这种 3.5G 技术,传输速度更可达到惊人的数兆每秒,而基于其上所开发的延伸功能更是数不胜数,所以国内外手机应用也存在的较大的差异。但国内外对手机应用的需求方向是大致相似的,主要集中在信息服务,娱乐,学习这些方面。目前国内外手机应用服务方向主要有基于地理位置的信息服务(Location Based Service LBS)它是通过电信移动运营商的无线电通讯网络(如 GSM 网、CDMA 网)或外部定位方式(如 GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标) ,在 GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。例如手机定位,导航服务。近年来十分热门的网络社交服务(Social Networking Services)也已进入到手机客户端领域。例如国内有名的社交网站人人网已经针对 Iphone,android,塞班等手机平台推出了手机客户端。国外最大的社交 Fackbook 也已经传出正在进行针对手机的产品的研发。Twiter,Myspace 等国外知名社交类网站都已经推出手机版。国内淘宝网旗下口碑网在今年也已经推出针对多个手机平台的客户端程序。MSN, QQ 等即时通信类的应用也已经在各个主流手机平台推出。手机办公类软件在手机上也正日趋完善,在手机上编辑查看各类文档已经实现,在 android 平台上的 QuickOffice 就是这样的软件。在 Google Market(一个谷歌针对 android 系统用户所开发的应用商场)上已经有过万的企业应用办公套件。手机娱乐游戏类应用,该类应用作为传统类手机应用,在各个平台上发展已近相对完善,手机上对各种流媒体的播放也已完美的支持。各类传统 PC 游戏厂商进入手机领域。1.3 发展趋势随着 3G 应用的不断开发推广,用户会越来越需要更加个性化、优质化的多媒体数据服务,用户希望能够随时、随地无缝利用 3G 网络进行办公、网上交易、浙江大学城市学院毕业论文 开题报告游戏娱乐、欣赏影视节目、收听和下载音乐等。根据观察,在不久的将来,移动手机终端将会在以下若干方面具有新的发展。首先,提供智能提醒服务,手机能够与用户实现密切配合,并监控用户的个性化设置(保持在本地或者云端) ,当重要时间点或关键事物需要用户注意时,手机会向用户发出“ 提醒”服务,服务包括日程提醒、交通状况、最佳行车路线、最佳泊位、优惠活动、实时新闻、体育赛事、天气情况、股市行情、好友活动、亲友生日等。其次,提供虚拟现实体验,手机可以借助传感器、周边设备了解到您的身边环境,并根据收集到的信息,智能的为您提供有用的信息,如在网络世界养的宠物,可以借助音频设备表达叫声,借助马达和位置传感器等传递其跳、跃等行为信息;也可以在用户购物时,提供相关的同类产品价格参考,提醒用户附近的那个卖场更物美价廉;根据实际场景,为用户及时提供正在操控的产品的使用方法提醒。接着,发挥物联网的优势,借助无处不在的传感器,可以感知并分享到周围世界的海量信息,这些信息将在“云端” 得到整合,帮助用户及时、准确的获得气息信息、交通路况。另外借助物联网,用户间可以方便、快速的分享资源,协助和交互。如进行端到端的多人游戏、照片分享、书籍分享、音乐分享等。然后,作为经济工具,在交通或者信息不发达的情况下,帮助用户找到最佳的市场,获得有价值的帮助信息,帮助用户从事的经济活动的收益率。最后,更加智能、安全的设备,随着智能手机的不断普及和更加智能,手机软件的更新、升级将会变得越发简单,并会为用户提供工具或信息,让用户有能力和权力决策那些内容可以浏览、下载或分享。在安全性上也将更加出色,能够十分有效的帮助用户进行获取到的内容的管理,保护用户的个人隐私和基于手机的金融活动如电子钱包、在线支付、在线贸易等。 2.研究的基本内容根据近一年来的学习 Android 平台游戏动画的经验,结合现在已有技术,基于游戏动画设计的基本原理。设计一个基于 Android 平台的吃豆人的游戏应用。主要包含游戏的关卡切换,游戏动画的实现,基于图形的碰撞检测,游戏数据在浙江大学城市学院毕业论文 开题报告手机系统和网络上存储和人工智能的实现。2.1 基本框架首先基于 Android 平台特性,把本应用主要划分为五大模块分别为:程序控制界面、数据持久化模块,网络数据传输模块,游戏逻辑模块,游戏音效模块。程序体系结构如下图所示:图 2.1 吃豆人程序体系结构图本程序主要通过程序控制界面和用户进行交互, 用户通过该界面上的相应选项进行游戏,控制怪物进行游戏,提交游戏积分,存储游戏积分,播放游戏音乐等各项功能。程序控制界面同时也负责各模块间数据的传输。游戏逻辑模块主要功能是负责游戏画面的绘制,游戏中敌对怪物人工智能的实现,以及用户输入的控制的响应(如键盘,导航键和屏幕输入) 。下图是游戏逻辑块的体系结构,游戏逻辑模块主要分为人工智能、游戏绘图引擎和人机交互控制。浙江大学城市学院毕业论文 开题报告图 2.2 吃豆人程序体系结构图数据持久化模块主要负责游戏中所产生的内存数据,转化成可存储的XML 数据。该模块包含 XML 数据结构定义、XML 生成和 XML 数据解析。具体结构如下图所示:图 2.3 吃豆人程序体数据持久化图网络数据传输模块主要功能为提交用户游戏评分至网络服务器中。游戏音效模块提供游戏音乐的播放和关闭的功能,其向主控制界面暴露开启和关闭音乐的接口。浙江大学城市学院毕业论文 开题报告2.2 研究的重点和难点重点(1)基于 Android 游戏动画的实现(2)游戏地图的数据结构的生成。(3)游戏动画中的碰撞检测问题。(4)Android 系统网络通信协议以及数据交互方法。(5)Android 系统数据存储方式。(6)人机交互界面的友好性。难点(1)多线程程序编写的安全性问题。(2)Android 系统的 Dalvik 虚拟机垃圾回收问题的处理。(3)基本 Android 吃豆人应用的人工智能算法的实现。(4)游戏中多线程通信的问题。2.3 拟解决的关键问题关于 android 游戏动画的实现上,实现一个相对简单高效的游戏引擎,或者从其他手机平台移植相对较为成熟的游戏动画引擎。了解 Android 系统的 Dalvik 虚拟机工作机制,解决由于虚拟机系统在垃圾回收时所造成的占用系统资源较大的问题。解决游戏人工智能的解决方案,查找 A*,遗传算法等算法在本应用中实现的可能性。3.研究的方法及措施利用网络查阅国内外相关资料,利用数据库资源浏览大量的期刊与文献,进行分析与研究。深入国内外 android 系统开发者社区,与一线开发者进行交流,获取更多信息与技术。 应用拟采用 Java 实现,模块化结构,独立开发各个功能模块,尽量降低各模块之间的耦合,在各个功能模块实现的基础上构建灵活方便浙江大学城市学院毕业论文 开题报告的 UI 界面。 4.预期研究成果完成毕业论文和毕业设计以及毕业答辩。开发游戏能发布到国内外公共 android 应用平台上,例如移动的 MM 市场和谷歌的电子市场。为本应用申请软件著作权。5.研究工作进度计划2010 年第 7 学期 第 6-9 周 查阅文献和外文翻译 第 10-12 周 撰写文献综述第 12-15 周 撰写开题报告,完成开题报告答辩第 15-19 周 程序设计与开发2011 年第 8 学期 第 1-7 周 程序设计与开发第 9-10 周 撰写毕业论文第 11 周 修改论文第 12 周 论文答辩
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:基于android手机平台的吃豆人游戏设计与开发.doc
链接地址:http://www.gold-doc.com/p-116511.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开