基于Android平台的手机游戏的设计与实现
近年来,随着3G 移动互联网络的发展,智能手机的普及率越来越高,各种智能手机操作系统相继出现。Android 操作系统作为谷歌公司为移动平台打造的开源操作系统,是真正开放和完整的移动软件,也是最有发展潜力的智能手机操作系统。基于Android系统的手机游戏,是Android 应用软件中的最重要的组成部分,有着庞大的用户人群,也必将有巨大的发展潜力。有人已这样预言,Android 手机游戏将是游戏产业的下一个阶段,是手机游戏的未来。<br>   本文首先提出了Android 游戏开发的总体框架,研究并总结了Android 游戏开发涉及的一些关键技术,包括Android 游戏开发...
近年来,随着3G 移动互联网络的发展,智能手机的普及率越来越高,各种智能手机操作系统相继出现。Android 操作系统作为谷歌公司为移动平台打造的开源操作系统,是真正开放和完整的移动软件,也是最有发展潜力的智能手机操作系统。基于Android系统的手机游戏,是Android 应用软件中的最重要的组成部分,有着庞大的用户人群,也必将有巨大的发展潜力。有人已这样预言,Android 手机游戏将是游戏产业的下一个阶段,是手机游戏的未来。
   本文首先提出了Android 游戏开发的总体框架,研究并总结了Android 游戏开发涉及的一些关键技术,包括Android 游戏开发多线程技术、Android 游戏开发的图形处理技术以及Android 游戏开发中的碰撞检测技术。在此基础上,本文设计实现了基于Android平台的手机游戏“飞行战”。该游戏的总体功能架构由控制调度模块、逻辑计算模块、数据存储模块、图形界面模块、声音播放模块以及短信付费模块组成。控制调度模块主要通过Activity 来实现,在其中通过Handler 机制实现了控制各个界面的切换;
   逻辑计算模块主要处理内部和外部事件,在其中重点实现了碰撞检测和游戏人工智能的跟踪算法;数据存储模块重点实现了游戏的地图类;图形界面模块重点实现各个界面的绘制,其中涉及双缓冲绘图技术、游戏界面横屏滚动技术、加载界面进度条技术等关键技术的实现。除此之外还设计实现了游戏的声音播放模块和短信付费模块,用来为游戏加入音效和模拟实现发送短信的游戏付费方式。
   本游戏最终向Android 手机进行了移植,经测试,游戏的基本功能均实现,并且运行流畅,画面效果较好,具备一定的可玩性。本文所展示的Android 游戏开发的整个过程和提出的开发框架对Android 游戏开发具有一定的参考意义。
展开
作者: 崔浩然
学科专业: 信号与信息处理
授予学位: 硕士
学位授予单位: 西安科技大学
导师姓名: 孙弋
学位年度: 2011
语 种: chi
分类号: TN929.53 G898.2
在线出版日期: 2011年11月30日