android平台的推箱子游戏的设计与实现(源码)
摘要:本论文首先介绍选题背景和研究目的,接着介绍Android系统并论述Android系统的国内外现状;然后介绍实现Android平台环境的搭建;最后利用java语言和Eclipse编程工具从需求分析到游戏的设计、实现、调试,完整的介绍了开发游戏的过程,包括游戏的策划设计和游戏的实现。此Android推箱子游戏是基于Android?SDK2.1基础上设计的,主要分为开始游戏、声音开关、游戏说明、退出游戏四个功能模块的设计与实现。在开发游戏的过程中,先设计好类的整体框架然后分别进行代码编写后整合实现此推箱子游戏,并通过测试,最终可以在模拟器成功运行。
目录
摘要3
关键词3
Abstract3
Key words3
引言3
1□选题背景3
1.1□课题的提出 3
1.2□国内外研究现状4
1.2.1□国外研究状况4
1.2.2□国内研究状况4
1.3□研究目的和内容4
2□开发平台及应用技术4
2.1□Android系统和编程语言4
2.1.1□Android系统简介4
2.1.2□Java介绍5
2.2□Android开发环境5
2.2.1□JDK的配置5
2.2.2□SDK的配置6
2.2.3□Eclipse的配置6
2.3□Android应用程序基本组件7
2.3.1□Activity组件7
2.3.2□Service组件8
2.3.3□Broadcast Reciever的组件8
2.3.4□Content Provider的配置9
3□游戏设计与实现9
3.1□游戏策划9
3.1.1□游戏需求分析9
3.1.2□系统流程9
3.1.3□功能设计9
3.1.4□游戏准备10
3.1.5□功能模块设计11
3.1.6□类的设计11
3.1.7□类的运用12
3.2□游戏实现12
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
/> 3.2.1□开始界面的实现12
3.2.2□菜单界面的实现14
3.2.3□游戏界面的实现16
4□游戏测试 20
4.1□测试方案及其实行21
4.2□测试结果21
5□讨论 21
5.1□不足之处及改进方法21
5.2个人总结□22
致谢22
参考文献23
基于Android平台的推箱子游戏的设计与实现
引言
手机游戏的出现,给手机和游戏市场带来了新的活力,其优点在于不受时间和地点的限制,而由于手机功能的日渐庞大已发展的越来越复杂,具有强大的娱乐性和交互性能与掌上游戏机媲美。制作推箱子游戏可以对安卓平台的来一次亲密接触。
1.选题背景
1.1 问题的提出
从记事开始我们的成长都有着游戏的陪伴,然而不同是随着电子科技的发展,我们现在更多的是在玩电子游戏,玩游戏的过程中,玩家收获了乐趣与欢乐,因此游戏产业应运而生。而现代生活中手机成为人们不可或缺的一个工具,它不仅仅只作为通讯工具这个定位而存在了。现代生活人与人面对面的交流日益减少,很多人都选择玩游戏来消磨无聊的时间。随着手机的普及和通信技术如4G的发展,手机平台的游戏在巨大的市场空间的基础上,一定会迎来一番热潮。因此,开发一款手机游戏想必是具有一定的意义的。推箱子游戏是一个源自日本古老的益智游戏,旨在训练玩家的逻辑思维能力。随着Android手机的快速发展,Android平台上的应用程序带来的增值服务逐渐体现出其影响力,在人们的日常生活中发挥重要作用,也为人们提供快速的信息。本文主要基于Android平台,开发一个手机小游戏——推箱子。
国内外研究状况
Android是由谷歌公司为首的Open Handset Alliance推出的一个开放的基于Linux的操作系统平台,其最大的特点在于其开放性和移动软件的完整性。它的系统服务基于 Linux内核,例如安全性、内存管理、进程管理、网络协议栈以及驱动模型。正由于安卓基于Linux这一特性意味着他有着开源Linux很多的优点:如安全、快速的运算速度和易于开发。由于Android用有上述优点,它在我国具有非常强劲的优势,Android非常适合国内这个大环境下的开发。尤其它的低成本和源码的分享可以为中小企业的开发团队节约大量资金,充满诱惑力[1]。
随着安卓系统的风靡,国内外的基于安卓的开发团队逐渐扩大,而且安卓应用也受到人们的关注,其中最重要的部分便是手机游戏的开发。因为安卓平台的开发用java语言编写,这带来一部分快速移植到安卓的J2ME开发的游戏,但是这不能发挥出安卓系统的独特之处。国外有许多大型游戏公司早已将安卓平台的游戏开发放在头等位置,我们也能够在安卓机上玩到大型的3D游戏,然而由于手机硬件原因的限制,很多游戏的乐趣并不能完美体现,所以目前的安卓游戏开发市场还不够成熟,我们需要更加成熟的技术来面对硬件的限制[2]。所以本课题的目的就是初步了解如何开发一款安卓游戏的来跨到这一行业的门槛。
1.3 研究内容
该游戏分为三个模块的设计与实现:开始动画界面设计实现,主菜单界面的设计实现,游戏主体界面设计实现。进入游戏后首先开启一个开始动画,之后进入菜单界面后有四项菜单可供玩家选择,分别是开始游戏、音乐开闭、游戏规则介绍和退出游戏四个选项。在游戏过程中需要的地方添加声音效果,可以打开和关闭的声音。此外游戏需要设计一个合适的难易程度,使玩家能够得到乐趣。
2 开发平台及应用技术
2.1 Android系统和编程语言
2.1.1 Android系统简介
Android是一个操作系统,它基于Linux内核,Android系统是开放的、应用在公平的条件下创建、应用程序没有界限、应用程序能方便地嵌入网络以及应用程序能并行运行的特点[3]。Android架构为四层,分别是应用层、,系统层、应用框架层、Linux内核层和系统运行库层。
Android平台的应用程序由四个模块组成:Activity,,Service,Intent,Content,Provider。当然,并不是每一个Android app必须由四部分组成,可以根据开发商的需求相结合。但是,任何一个应用程序模块必须在androidMainfest.xml中声明用到的这些模块。
目录
摘要3
关键词3
Abstract3
Key words3
引言3
1□选题背景3
1.1□课题的提出 3
1.2□国内外研究现状4
1.2.1□国外研究状况4
1.2.2□国内研究状况4
1.3□研究目的和内容4
2□开发平台及应用技术4
2.1□Android系统和编程语言4
2.1.1□Android系统简介4
2.1.2□Java介绍5
2.2□Android开发环境5
2.2.1□JDK的配置5
2.2.2□SDK的配置6
2.2.3□Eclipse的配置6
2.3□Android应用程序基本组件7
2.3.1□Activity组件7
2.3.2□Service组件8
2.3.3□Broadcast Reciever的组件8
2.3.4□Content Provider的配置9
3□游戏设计与实现9
3.1□游戏策划9
3.1.1□游戏需求分析9
3.1.2□系统流程9
3.1.3□功能设计9
3.1.4□游戏准备10
3.1.5□功能模块设计11
3.1.6□类的设计11
3.1.7□类的运用12
3.2□游戏实现12
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
/> 3.2.1□开始界面的实现12
3.2.2□菜单界面的实现14
3.2.3□游戏界面的实现16
4□游戏测试 20
4.1□测试方案及其实行21
4.2□测试结果21
5□讨论 21
5.1□不足之处及改进方法21
5.2个人总结□22
致谢22
参考文献23
基于Android平台的推箱子游戏的设计与实现
引言
手机游戏的出现,给手机和游戏市场带来了新的活力,其优点在于不受时间和地点的限制,而由于手机功能的日渐庞大已发展的越来越复杂,具有强大的娱乐性和交互性能与掌上游戏机媲美。制作推箱子游戏可以对安卓平台的来一次亲密接触。
1.选题背景
1.1 问题的提出
从记事开始我们的成长都有着游戏的陪伴,然而不同是随着电子科技的发展,我们现在更多的是在玩电子游戏,玩游戏的过程中,玩家收获了乐趣与欢乐,因此游戏产业应运而生。而现代生活中手机成为人们不可或缺的一个工具,它不仅仅只作为通讯工具这个定位而存在了。现代生活人与人面对面的交流日益减少,很多人都选择玩游戏来消磨无聊的时间。随着手机的普及和通信技术如4G的发展,手机平台的游戏在巨大的市场空间的基础上,一定会迎来一番热潮。因此,开发一款手机游戏想必是具有一定的意义的。推箱子游戏是一个源自日本古老的益智游戏,旨在训练玩家的逻辑思维能力。随着Android手机的快速发展,Android平台上的应用程序带来的增值服务逐渐体现出其影响力,在人们的日常生活中发挥重要作用,也为人们提供快速的信息。本文主要基于Android平台,开发一个手机小游戏——推箱子。
国内外研究状况
Android是由谷歌公司为首的Open Handset Alliance推出的一个开放的基于Linux的操作系统平台,其最大的特点在于其开放性和移动软件的完整性。它的系统服务基于 Linux内核,例如安全性、内存管理、进程管理、网络协议栈以及驱动模型。正由于安卓基于Linux这一特性意味着他有着开源Linux很多的优点:如安全、快速的运算速度和易于开发。由于Android用有上述优点,它在我国具有非常强劲的优势,Android非常适合国内这个大环境下的开发。尤其它的低成本和源码的分享可以为中小企业的开发团队节约大量资金,充满诱惑力[1]。
随着安卓系统的风靡,国内外的基于安卓的开发团队逐渐扩大,而且安卓应用也受到人们的关注,其中最重要的部分便是手机游戏的开发。因为安卓平台的开发用java语言编写,这带来一部分快速移植到安卓的J2ME开发的游戏,但是这不能发挥出安卓系统的独特之处。国外有许多大型游戏公司早已将安卓平台的游戏开发放在头等位置,我们也能够在安卓机上玩到大型的3D游戏,然而由于手机硬件原因的限制,很多游戏的乐趣并不能完美体现,所以目前的安卓游戏开发市场还不够成熟,我们需要更加成熟的技术来面对硬件的限制[2]。所以本课题的目的就是初步了解如何开发一款安卓游戏的来跨到这一行业的门槛。
1.3 研究内容
该游戏分为三个模块的设计与实现:开始动画界面设计实现,主菜单界面的设计实现,游戏主体界面设计实现。进入游戏后首先开启一个开始动画,之后进入菜单界面后有四项菜单可供玩家选择,分别是开始游戏、音乐开闭、游戏规则介绍和退出游戏四个选项。在游戏过程中需要的地方添加声音效果,可以打开和关闭的声音。此外游戏需要设计一个合适的难易程度,使玩家能够得到乐趣。
2 开发平台及应用技术
2.1 Android系统和编程语言
2.1.1 Android系统简介
Android是一个操作系统,它基于Linux内核,Android系统是开放的、应用在公平的条件下创建、应用程序没有界限、应用程序能方便地嵌入网络以及应用程序能并行运行的特点[3]。Android架构为四层,分别是应用层、,系统层、应用框架层、Linux内核层和系统运行库层。
Android平台的应用程序由四个模块组成:Activity,,Service,Intent,Content,Provider。当然,并不是每一个Android app必须由四部分组成,可以根据开发商的需求相结合。但是,任何一个应用程序模块必须在androidMainfest.xml中声明用到的这些模块。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2302.html