ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:1.26MB ,
资源ID:29188986      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29188986.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android平台的大象挪盒子游戏设计与开发毕设论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于android平台的大象挪盒子游戏设计与开发毕设论文.docx

1、基于android平台的大象挪盒子游戏设计与开发毕设论文摘 要随着科技的进步,人们对手机的要求已经不仅仅局限于通电话、发信息那么简单,如今,智能手机已经全面向我们走来,渗透到生活的每一个角落。手机的应用服务迎来全面发展的新时期,游戏也是其中之一。伴随着Google Android操作系统的盛行,基于Android SDK的系统开发和基于Android应用的开发等也倍受大家关注。本课题是结合Eclipse SDK开发平台开发的一款基于安卓平台的推箱子小游戏。经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移

2、动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。随着计算机游戏的发展,很多编程爱好者基于该游戏的思想开发出了各种版本、各种类型的推箱子。这其中也包括很多手机版本的实现。此Android推箱子游戏是基于Android SDK2.2基础上设计的,采用MVC开发模式,主要分为开始游戏、声音开关、游戏说明、退出游戏四个功能模块的设计与实现。游戏不仅是适合各类人群休闲娱乐的活动,还有助于提高人们思考问题能力与想象力,改善思维方式,拓展思维。本游戏为了更好的提高用户游戏体验,一改传统的2D图形界面,提出了2.5D的画图模型,提高游戏的品质。该文章整

3、体分为三大部分,第一部分首先对android平台游戏开发以及研究现状做了简要的说明,并对android游戏开发平台搭建的详细流程进行介绍。第二部分详细介绍推箱子游戏的背景以及介绍推箱子游戏的策划与准备,最后对游戏的系统设计和详细设计做了详细的说明。关键词:推箱子游戏; android SDK;智能手机;MVCABSTRACTWith the advancement of technology, The requirements of people on the mobile phone is not simply limited to phone calls and send informat

4、ion .Today, smartphone has been fully toward us and penetrate into every corner of life. Phone application services usher in a new period of comprehensive development, the game is one of them. With the popularity of the Google Android operating system, the Android SDK-based system development based

5、on Android application development much of our attention.This design is a sokoban game which based on android platform with Eclipse SDK.The sokoban game is very classic from Japan, aimed at training logical thinking ability.This game requires you to put wooden cases to the places preset in a cramped

6、 warehouse,and if you want to complete the task smoothly ,you need make an reasonable arrangement of the order and derection of the box moving under the limited space and channels around,because situations like box cannot be moved or channel is blocked happend when your thinking got even a little un

7、reasonable.As the development of the computer games, all kinds of this box moving game is developed by programming enthusiasts ,including some mobile phone versions. This design is also for mobile phones which based on the Android SDK2.2 , USES the MVC development pattern, and consisted of four func

8、tion module: game main program, voice control, game introduction, game quit set .Games not only can be entertainment activities suitable for all kinds of people, but also helps to improve peoples thinking ability and imagination, and can improve the way of thinking. In order to better improve the us

9、er experience, the game chang the traditional 2D graphics interface to the drawing model of 2.5D to improve the quality of the game.The whole article is consisted of three parts.Firstly,the author made a brief introductionon the android platform game development, and research status, then discussed

10、how to build the android game platform in detail. The second parttalk about the history of this box moving game and design idea ,and what kind ofpreparation work you need to do for this game design.The third part had a very detaildillumination with system design and other related designs as an concl

11、usion.Key words: Sokoban game;android SDK;smartphone;MVC第一章 绪论1.1手机应用市场描述最近几年,国内手机市场发展势头迅猛,以Nokia、摩托、三星、等较大的手机制造商为主,又相继出现了数不胜数的手机生产厂家,其规模也在不断扩大,彩屏手机、彩信手机、智能手机纷纷上市,高像素照相手机、游戏手机、音乐手机开始纷纷登台亮相,现在又即将开启3G 手机的时代,使视频通话成为了现实。3G 网络的大规模以迅雷不及掩耳之势席卷全球,企业、消费者对移动商务应用的需求随之攀升。现代商业向3G 移动互联网平台迁移已成为大势所趋。作为微型PC 和便携终端的手机

12、具备特有的互联网特性。当用户不断地把目光从电脑屏幕转移到手机屏幕的时候,手机给未来的商业带来了无限的遐想。Mobile Market 是由中国移动投资建设,通过与国内外数百名知名尖端手机软件CP 合作,面向超过5 亿的移动用户,致力于打造手机终端软件市场百亿级产业链,满足智能手机用户不断提高的安全、创新等需求,聚集并辅导手机终端软件开发商及个人独立开发者发掘终端软件市场需求,进行快速开发并完成安全签名认证,最终发布产品并实现盈利的手机应用软件下载平台。Mobile Market致力给应用开发者创建一个非常直接的路径,使开发者可以更容易地、更大范围内的和最终消费者发生联系,直接参与销售分成,把价

13、值链的阻力降到最低。电信天翼是是中国电信为满足广大客户的融合信息服务需求而推出的移动业务品牌。“天翼”的推出,有效填充了中国电信全业务运营的内涵,进一步深化“综合信息服务提供商”的企业品牌定位,充分发挥中国电信的融合业务优势,更好满足广大客户特别是中高端企业、家庭及个人客户的综合信息服务需求。“天翼”强调互联网时代的移动通信的核心定位,面对语音、数据等综合业务需求高的中高端企业、家庭及个人客户群,提供无所不在的移动互联网应用和便捷话音沟通服务。天翼的数据业务优势会进一步强化中国电信在互联网领域的差异化优势,并不断通过丰富的游戏、娱乐、影音、社区群体等互联网应用,让客户体验“科技创新、自信、时尚

14、活力”的品牌个性,成为“领先一步、掌握未来”的信息时代先锋。1.2 智能手机应用平台手机开发平台正在越发地显示出它的重要性, 如symbian、windows mobile、android、Linux。下面进行一下比较:Symbian:Symbian 操作系统的前身是EPOC,Symbian 操作系统在智能移动终端上拥有强大的应用程序以及通信能力,这都要归功于它有一个非常健全的核心强大的对象导向系统、企业用标准通信传输协议以及完美的sun java 语言。Symbian 认为无线通讯装置除了要提供声音沟通的功能外,同时也应具有其它种沟通方式,如触笔、键盘等。在硬件设计上,它可以提供许多不同风格

15、的外型,像使用真实或虚拟的键盘,在软件功能上可以容纳许多功能,包括和他人互相分享信息、浏览网页、传输、接收电子信件、传真以及个人生活行程管理等。此外,Symbian 操作系统在扩展性方面为制造商预留了多种接口,而且EPOC 操作系统还可以细分成三种类型:Pearl,Quartz,Crystal,分别对应普通手机、智能手机、Hand Held PC 场合的应用。Windows mobile:目前微软的Windows Mobile 系统已广泛用于智能手机和掌上电脑,虽然手机市场份额尚不及Symbian(塞班),但正在加速赶上,目前生产Windows Mobile 手机的最大厂商是:台湾HTC(大陆

16、称多普达,贴牌厂家:02 XDA,T-Mobile, Qtek, Orange 等),其它还有东芝,惠普,Mio (神达),华硕,索爱,三星,LG,Motorola,联想,斯达康,夏新等。优点:1,界面类似于PC 上的Windows,便于熟悉电脑的人操作。2,预装软件丰富,内置OfficeWord, Excel, Power Point,可浏览甚至编辑,内置Internet Explorer,Media Player。3,电脑同步非常便捷,完全兼容Outlook,Office Word, Excel 等。4,多媒体功能强大,借助第三方软件可播放几乎任何主流格式的音视频文件。5,操作方式灵活,可

17、以进行很方便的触摸式操作,也可以使用手写笔或者其他有尖端的工具进行像素级别的操作,有些型号有数字键盘或者全键盘,能比较快速的输入文字。6,极为丰富的第三方软件,特别是词典,卫星导航软件均可运行。7,文件兼容性佳,利用内置以及三方软件基本上能兼容电脑上使用的常用格式文档。8,价格区间大,从低端700-800 元左右的手机到高端7000-8000 元左右的手机均有装备此操作系统适合各个消费层次的消费者使用。9,与Linux 兼容,可以通过三方软件安装linux 操作系统例如android。缺点:1,对不熟悉电脑的人来说操作较为复杂。2,相机目前最大为810 万像素(索爱X2 等,2009 年)。3

18、,软件配置不合理会有死机现象。Linux:Linux 与其它操作系统相比是个后来者,但Linux 具有二个其它操作系统无法比拟的优势。其一,Linux 具有开放的源代码,能够大大降低成本。其二,既满足了手机制造商根据实际情况有针对性地开发自己的Linux 手机操作系统的要求,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。然而Linux 操作系统有其先天的不足:入门难度高、熟悉其开发环境的工程师少、集成开发环境较差􀐾由于微软PC 操作系统源代码的不公开,基于Linux 的产品与PC 的连接性较差􀐾尽管目前从事Linux 操作系统开发的公司数量较

19、多,但真正具有很强开发实力的公司却很少,而且这些公司之间是相互独立的开发,很难实现更大的技术突破。尽管Linux 在技术和市场方面有独到的优势,但是目前来说还无法与Symbian 抗衡,想在竞争日益激烈的手机市场中站稳脚跟、抢夺市场份额也决非易事。Palm OS:这是一种32 位的嵌入式操作系统,主要运用于移动终端上。此系统最初由3Com 公司的Palm Computing 部开发,目前Palm Computing 已经独立成一家公司。Palm OS 与同步软件HotSync 结合可以使移动终端与电脑上的信息实现同步,把台式机的功能扩展到了移动设备上。Palm OS 操作系统由Palm 公司自

20、行开发的,并授权给Handspring、索尼和高通等设备厂家,这种操作系统更倾向于PDA 的操作系统。Palm OS 在PDA 市场占有主导地位。Palm 的产品线本身就包括智能手机,又宣布与最早的智能手机开发者Handspring 购并,同时将软件部门独立。iPhone OS:iPhone OS 或 OS XiPhone 是由苹果公司为iPhone 开发的操作系统。它主要是给iPhone 和iPodtouch 使用。就像其基于的Mac OSX 操作系统一样,它也是以Darwin 为基础的。iPhoneOS 的系统架构分为四个层次:核心操作系统层(the Core OSlayer),核心服务层

21、(the Core Serviceslayer),媒体层(theMedia layer),可轻触层(theCocoa Touchlayer)。系统操作占用大概512MB 的存储空间。 支持的软件 iPhone 和iPodTouch 使用基于ARM 架构的中央处理器,而不是苹果的麦金塔计算机使用的x86 处理器(就像以前的PowerPC或MC680x0),它使用由PowerVR 视屏卡渲染的OpenGLES 1.1.。因此,Mac OS X 上的应用程序不能直接复制到iPhoneOS 上运行。他们需要针对iPhoneOS 的ARM 重新编写。但就像下面所提到的,Safari 浏览器支持Web 应

22、用程序。从iPhone OS2.0 开始,通过审核的第三方应用程序已经能够通过苹果的App Store 进行发布和下载了。iPhone OS 自带的应用程序 在2.2 版本的固件中,iPhone 的主界面包括包括以下自带的应用程序: SMS(简讯)、日历、照片、相机、YouTube、股市、地图(AGPS辅助的Google 地图)、天气、时间、计算机、备忘录、系统设定、iTunes(将会被链接到iTunesMusicStore 和iTunes 广播目录)、AppStore 以及联络资讯。还有四个位于最下方的常用应用程式包括有:电话、Mail、Safari 和iPod。 除了电话、简讯、和相机,i

23、PodTouch 保留了大部分iPhone 自带的应用程序。iPhone 上的iPod程序在iPodTouch 上被分成了两个:音乐和视讯。位于主界面最下方dock 上的应用程序也根据iPodTouch 的主要功能而改成了:音乐、视讯、照片和iTunes。Web 应用程序 在2007 年苹果全球开发者大会上,苹果宣布iPhone 和iPodTouch将会通过Safari 互联网浏览器支持某些第三方应用程序,这些应用程序被称为Web 应用程序。它们能通过AJAX 互联网技术编写出来。1.3 Android 平台介绍Android 是基于Linux 内核的软件平台的操作系统,早期由Google 开

24、发,后由开放手机联盟Open Handset Alliance开发。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分:底层以Linux 核心为基础,由c 语言开发,只提供基本功能。中间层包括函数库Library 和虚拟机Virtual Machine,由C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以java 编写。目前的五大商业应用是RSS 阅读器、基于G

25、oogle Map 的个人GPS、豆瓣网客户端、在线音乐播放器、收集信息查看助手。Android 提供多种连接选项,包括WiFi、蓝牙和通过蜂窝连接的无线数据传输。Android 应用程序中一项流行的技术是链接到Google 地图,以便在应用程序中显示地址。Android 软件栈还提供了基于位置的服务和加速计的支持,不过并不是所有的Android 设备都配备了必须的硬件,另外还有摄像支持。Android 运行库:Android 包括了一个核心库,该核心库提供了JAVA 编程语言核心库的大多数功能。每一个Android 应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟机实例。D

26、alvik 是针对于同时高效地运行多个VMs来实现的。Dalvik 虚拟机执行.dex 的Dalvik 可执行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有的类都经由JAVA 汇编器编译,然后通过SDK 中的dx 工具转化成.dex 格式由虚拟机执行。Android 程序库Android 包括一个被 Android 系统中各种不同组件所使用的 C/C+ 库集。该库通过 Android 应用程序框架为开发者提供服务。以下是一些主要的核心库:系统 C 库 - 一个从 BSD 继承来的标准 C 系统函数库(libc ),专门为基于 embedded linux 的设备定制。

27、媒体库 - 基于 PacketVideo OpenCORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态印像文件包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG。 Surface Manager - 对显示子系统的管理,并且为多个应用程序提供2D 和3D 图层的无缝融合。 LibWebCore - 一个最新的web 浏览器引擎用来支持Android 浏览器和一个可嵌入的web 视图。SGL - 一个内置的2D 图形引擎 3D libraries - 基于OpenGL ES 1.0 APIs 实现;该库可以使用硬件3D 加速(如果可用)或者使用高度优化

28、的3D 软加速。 FreeType - 位图(bitmap)和向量(vector)字体显示。 SQLite - 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。Android 严格来讲不能算是Linux 操作系统的一种,它是在Linux2.6 的内核基础之上运行的。 Android 系统的层次简单的来说可以这样描述,底层是Linux,中间是叫做Dalvik 的java 虚拟机,上面是Android 运行时库。Android 系统的应用软件都是运行在dalvik 之上的java 软件,而dalvik 是运行在Linux 中的。所以只能说Android 是运行在Linux 之上的操作系统

29、,它本身不能算是Linux 的某个版本。2008 年9 月22 日,美国运营商T-Mobile USA 在纽约正式发布第一款Google手机T-Mobile G1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android 操作系统的手机,支持WCDMA/HSPA 网络,理论下载速率7.2Mbps,并支持Wi-Fi。谷歌致力于打造最完美的手机操作系统,最初的几个版本并没有面向消费者,而是供程序开发员使用的。 Android 0.9 和Android1.0 都是如此,这些版本都有一些问题而影响用户体验。最早的商用的操作系统是Android1.1,最早由T-Mobile 定制的HTCG1 使用

30、的就是这个版本,HTCG1 的发售标志着Android系统的正式开始面向市场,接受消费者的检验。随着时间的推移,褪去华美的外衣,HTC G1 的缺点或者说Android 1.1 版本的缺点也逐渐开始暴漏出来。虽然采用了电容屏+物理全键盘设计,却并不支持虚拟键盘输入。没有桌面同步软件,无法使用立体声蓝牙,仅支持 Youtube 视频播放更是让很多用户抱怨不已,前途似乎蒙上了一层浓雾。Google 立刻开始着手解决问题,才有了随后的Android 1.5版本。在今天购买HTCG1 的用户,你们已经可以用上了稳定,高效的1.5 版本,上面的问题已经得到了解决。至今G1 仍是经典机型,Gphone 的

31、开国功臣功不可没。Android 1.5(Cupcake)一个真正意义的手机操作系统。面对着HTCG1 的种种不足,Google 迅速组织人手继续研发,Android1.5(Cupcake)让Gphone 正式成为一个稳定,高效的操作系统。如果说之前的Android1.1 是一只有组织有纪律却缺少一些关键功能的机器人,那么这个Cupcake 的到来让Gphone 成为一个现代化机器人的愿望得到了初步实现,使得Gphone 渐渐得到了消费者的肯定。Android1.5 改动是显著的。支持全新的虚拟键盘,桌面可以加载个性化的widgets让用户的输入和体验更加的顺畅。改进后更快的浏览器chrome

32、lite 和新加入的Google 语音搜索功能、自检SD 卡程序让Android 可以和iPhone 相媲美。支持A2DP 蓝牙立体声和视频的录制和上传也让用户赞不绝口。在这个阶段,AndroidMarket 也大放异彩,完全开源的系统让各种非常有趣的应用程序变的家喻户晓。未来的明星-Android 1.6 Android 2.0(Dount)。Android 1.6 Android 2.0(Dount) 明年我一起进入2.0 时代。Android1.6(Dount)的改动并不多。最主要的是全新设计的AndroidMarket,更新后的Market 可以更加人性化的按照用户的需求进行排版,搜索

33、。而且1.6 可以支持更多的分辨率,为以后的兼容性做好了铺垫。目前,包括HTCHero、HTC Tattoo都可以升级到Android 1.6 版本。从目前的消息来看,Android2.0 增加了对CDMA网络的支持,对网络的支持将会更加丰富。同时强化了搜索功能,用户可以方便的搜索本地和网络资源。新版添加了手势识别功能,这将是一个伟大的改进,相信以后的market 将会用更多的应用。Gphone 帝国已经初见端倪。 Android 2.0 的意义是重大的,它不仅见证了Android 从无到有,从弱到强的一个过程,同时也标志着Android 正式成为一个成熟的系统平台,凭借着漂亮的界面、革新的操作理念和越来越壮

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1