基于Android飞机街机游戏的设计与实现
基于Android飞机街机游戏的设计与实现(含开题报告,毕业论文17000字,程序代码)
[摘 要] 随着3G时代的来临和高性能的手机普及,人们对手机的要求已经不仅仅局限于简单的通信功能了。现在人们对手机的用户体验和手机游戏的要求不断增强,设计简单和用户体验低的游戏已经满足不了用户的需求了。本论文着重阐述了基于Android平台的飞机街机游戏的实现。研究其实现的关键技术和设计实现游戏的功能。其包括游戏地图设计、游戏得分排名的实现、声效的实现以及图片资源的有效利用等。并针对游戏的碰撞检测和游戏的背景绘制的问题,通过对游戏框架整体设计和使用MappyWin32地图绘制工具的使用进行解决,很好的完成这款游戏的实现。因为手机资源有限和运行速度的限制,对各算法也进行了优化。随着手机性能的不断提高,中国手机游戏的市场也是很有潜力的。
[关键词] Android;手机游戏;碰撞;背景;游戏设计
The Design and Realization of the Arcade Game based on the Android
Abstract: With the coming of 3G times and the high-performance mobile phone popularity, the desire of people on the phone is not only limited to simple communication functions. As the people's requirements to the user experience for mobile phones and mobile games are growing, simple design and user experience of the game could not meet the needs of users. This paper focuses on the realization of the aircraft which based on the Android platform arcade game. Study the implementation of key technologies and design to achieve the functionality of the game. This system include the game map design, the implementation of the game score ranking, the realization of the sound and picture efficient use of resources. And drawn against the background and the collision detection of the game, through the overall framework design of the game and MappyWin32 mapping tools, it was resolved and completed. Because the limited of mobile phone resources and running speed, we also do some optimization on different algorithm, the performance of mobile phones is continuously improving so mobile gaming market is promising in China. [来源:http://www.doc163.com]
Key words: Android ;mobile games ; collision ; background ;game design
主要研究内容
本文的目标是基于Android移动手机平台,设计和实现Android手机上的飞机射击游戏。
除具备娱乐之外,还将其与移动设备相结合,使得用户的娱乐资源更加丰富多彩。主要研究内容包括:
(1)飞机游戏中的碰撞问题实现。
(2) 敌机出现的逻辑设计。
(3) 飞机爆炸的音乐效果实现。
1.3.2论文的组织结构
第一章是绪论,主要介绍Android的现状,手机游戏的介绍以及论文的结构安排。
第二章是系统开发环境和关键技术介绍,主要介绍本次设计涉及的知识,如Android平台的组成、Android的框架、Android应用程序类型、Android开发环境。
第三章是飞机街机游戏的需求分析。主要介绍飞机街机游戏的特性、游戏的功能性需求和非功能性需求。
第四章是飞机街机游戏的概要设计,主要介绍了游戏的开发规范和这个游戏要达到的目标,还有游戏实现流程设计。
第五章是飞机街机游戏的实现,主要内容是飞机游戏的流程描述,游戏的主要功能的实现和游戏关键技术的实现。
第六章是应用的演示和运行,主要内容是:软件测试的介绍,应用的演示效果,应用测试的结果和解决方案。 [来源:http://www.doc163.com]
第七章是总结和展望
最后是参考文献和致谢。
2 系统开发环境和关键技术介绍
本章主要介绍这个游戏是在Android平台上开发使用的开发环境和关键的技术。主要对Android 平台的组成、Android的框架和Android的应用程序类型和开发环境进行介绍。
游戏的功能性需求
经过对多款飞机射击类游戏的试用,并结合自身人飞机射击类游戏的体验,本课题中游戏的基本需求和功能大体上可以总结如下:
游戏地图:在玩家玩游戏时,要有地图。也就是玩家控制的飞机所在的场景。
动画效果:游戏不是简单的图片移动,要给用户一直连续的动画良好体验。界面不能简陋。
敌机自能:敌人飞机不能是规定位置出现。那样的话就是失去了用户的可玩性。敌人飞机要有随机出现。
游戏结束:游戏过程中玩家飞机是有血量的,在血量没有消耗完的情况下,才能控制玩家飞机。保证游戏的娱乐意义。
得分统计:游戏图片连通成功时要进行实时的得分累加统计,并保存每次游戏后的最高得分记录并及时更新。
游戏声音:在游戏进行时添加相应的音乐播放功能,完善游戏效果,声效是否开启可由用户手动设置。
[资料来源:http://doc163.com]
游戏介绍:详细向用户介绍本游戏的开发这和指导老师,并对游戏进行简单的介绍。
游戏退出:在用户不想玩时,可以退出游戏。
[资料来源:www.doc163.com]
目 录
1 概论 1
1.1 Android操作系统现状 1
1.2手机游戏介绍 1
1.3研究的内容与论文的组织结构 2
1.3.1主要研究内容 2
1.3.2论文的组织结构 2
2 系统开发环境和关键技术介绍 2
2.1 Android平台的组成 3
2.2 Android的架构 3
2.2.1 应用程序层(Applications) 4
2.2.2 应用程序框架层(Application Framework) 4
2.2.3 系统运行库层 4
2.2.4 Linux 内核(Linux Kernel) 5
2.3 Android应用程序类型 5
2.3.1 活动(Activity) 5
2.3.2 服务(Service) 6
2.3.3 广播接收器(Broadcast Receiver) 6
2.3.4 内容提供商(Content Provider) 6
2.4 Android的开发环境 7
2.4.1 操作系统 7
2.4.2 开发环境 7
2.5 本章小结 7
3 游戏需求分析 7
[来源:http://www.doc163.com]
3.1 飞机街机游戏的特性 8
3.2 手机游戏用户的需求分析 8
3.2.1 游戏的功能性需求 8
3.2.2游戏的非功能性需求 9
3.3本章小结 9
4 飞机街机游戏概要设计 10
4.1 游戏的设计的原则和目标 10
4.1.1 游戏的设计原则 10
4.1.2 本文游戏设计的目标 10
4.2 飞机街机实现流程设计 11
4.2.1 游戏流程设计 11
4.2.2 游戏菜单设计 12
4.2.3 游戏动画效果设计 13
4.2.4 游戏监听设计 13
4.2.5 游戏地图绘制设计 14
4.2.6 游戏逻辑设计 14
4.2.7 游戏数据存储设计 15
4.3 本章小结 17
5 飞机街机游戏的实现 17
5.1 飞机游戏的流程描述 17
5.2 游戏的主要功能的实现 18
5.2.1 游戏声音设置的实现 18
5.2.2 游戏菜单的实现 19
5.2.3 游戏积分排名的实现 19
5.2.4 游戏中资源加载的实现 21
5.2.5 游戏的关于的实现 21
5.2.6 游戏的退出 22
5.3 飞机游戏的关键技术的实现 22
5.3.1 飞机的爆炸效果实现 22
5.3.2 游戏的飞机加载 22
5.3.3 音乐播放的实现 23
5.3.4 游戏的背景的实现 24
5.4 本章小结 25
6 演示与运行 25
6.1 软件测试 25
6.2 游戏的演示 25
6.3 测试结果和解决方案 28
6.4 本章小结 29
7 总结与展望 29
7.1 总结 29
7.2 展望 30
参考文献 31
致谢 32 [资料来源:Doc163.com]