欢迎来到天天文库
浏览记录
ID:33295133
大小:4.33 MB
页数:51页
时间:2019-02-23
《基于android的游戏设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、东南大学硕士学位论文基于Android的游戏设计与开发姓名:蒋皓申请学位级别:硕士专业:软件工程指导教师:吉逸;方宁生;任俊2011摘要2010年5月,联想发布了一款移动互联网的手机——乐Phone。它和iPhone一样,除了可以打电话,还能提供多种及时在线服务。这是联想历史上第二次试图从一个单纯的设备制造厂商转变成像百度、新浪那样的互联网服务提供商。在乐Phone上有一个软件商店,所销售的产品就是合作伙伴开发的应用程序。为了使这个软件商店更有特色,联想发布了“精品战略”计划,即自己研发优秀的应用和游戏,本人的课题就是来源于这个项目
2、。本论文就是围绕联想“精品战略”下的一款飞行射击类游戏“EanhSaving”进行研究,并采用Android开发技术对该游戏进行设计和开发。本文首先通过功能模块的设计、相关类的框架设计完成了“EanhSavinf’游戏的策划工作,随后列出了这款游戏在开发中使用的关键技术和实现方法,包括使用碰撞检测算法实现飞机与子弹的碰撞检测;利用传感器技术实现游戏的重力感应;搭建了SQLite数据库用来存储数据和修改数据并且使用微云平台的SDK增加了游戏的社区化功能。在此基础上,本论文提出了开发中主要环节的实施方案,包括游戏开发环境的搭建,坐标和边
3、界的确定,解决了游戏动画、游戏音效开发环节中常见的问题并使用Handle机制解决了“EanhSavin鸢’游戏开发中多线程的处理问题。关键字:Amdroid技术,手机游戏开发,传感器技术,游戏的社区化AbstraCtlnMav2011,LcnovoinducedaproductnamedkPhone·It’sasmanphone11KeiPhone。whichc锄not0nlymakephonecallsbutalsopr0VidemanyoIl-lineservlces·ThisissecondtimeforkInov0t0tum
4、adeviccproducefint0孤intelmetproVldef’JustlikeBaidu锄dSina.Tllereis觚AppshopinkPhone,whichseIlsAnd‘01ddeveloper,sApps.T0maketheAppshopmorcoutst锄ding’Len0Voproposedaprojectn锄ed‘‘Exquisitestrategy”·nisthesiscomes行om‘‘Exquisitestrategy,,锄dfocusontheAndroidGamesdcvelopment伽th
5、ebasisofagamen锄ed“EanhSaviIlg,’·IIlthis‘hesis,№‘,1desi鲫edthefunctionmoduleaIldrelatedkind0ff
6、ameofthegame-nen,Ilistedthekevtechnologyinthedevelopment0f‘‘EanhSaVing’,whichincluding‘hecollislondetection0ftheplaneandthebullets,usingsensortechnologytorealizethe伊avityotthei
7、nduction,buildingSQLjtcdatabasea11dusingtheWi-SDKt0realizethecommunityfunctionofAndroidgame·Basedongamedesi印觚dkeytechnologydeVelopment,Iputfo俐ardtheschemeofttEanhSaving’.1ncludingbuildingthedeVelopmentenVlronmen‘'dete咖iningthecoordinate柚dboundary,Ifinishedtheanimationd
8、eslgIl锄dg锄esounddesi鲷andsolvedtheprobleminAndroidMuti-threadingmanagement·Keyw。rds:Android,mobiIegamesdeVelopment,sensortechnology,g锄ecommunitytechnology第一章绪论1.1研究背景3G时代标志着互联网从电脑网络时代向手机网络时代过渡,运营商所能提供的网络服务越来越好,大家通过手机上网的速度越来越快,很多终端厂商为迎接3G时代,纷纷推出了自己的智能手机。现在最热门的智能手机操作系统莫过于
9、C叔酒e公司主推的Android系统,这个底层由C语言开发,上层为java的操作系统既有很强的硬件访问能力,又有很好的开放性。基于这些优点,Android以非常快的速度就占据了全球智能手机操作系统第二的份额。随着Android的发展,
此文档下载收益归作者所有