近年来,随着3G移动互联网网络的发展,智能手机的普及率越来越高,各种智能手机操作系统也相继涌现。 Android操作系统是谷歌为移动平台创建的开源操作系统。 它是一个真正开放和完整的手机软件,也是最有前途的智能手机操作系统。 基于Android系统的手机游戏是Android应用软件中最重要的组成部分,拥有庞大的用户群体,必将拥有巨大的发展潜力。 有人预测,安卓手游将是游戏产业的下一个阶段,是手游的未来。
本文首先提出了Android游戏开发的总体框架,研究总结了Android游戏开发中涉及的一些关键技术,包括Android游戏开发多线程技术、Android游戏开发图形处理技术和Android游戏开发碰撞检测技术。 在此基础上,本文设计并实现了基于Android平台的手游《飞行对战》。 游戏整体功能架构由控制调度模块、逻辑计算模块、数据存储模块、图形界面模块、声音播放模块和短信支付模块组成。 控制调度模块主要通过Activity实现3D素材,其中各种控制界面的切换是通过Handler机制实现的; 逻辑计算模块主要处理内部和外部事件,碰撞检测和游戏人工智能跟踪算法主要在其中实现; 数据存储模块重点是游戏地图类的实现; 图形界面模块着重于各个界面的绘制,涉及到双缓冲绘制技术、游戏界面横屏滚动技术、加载界面进度条技术等关键技术的实现。 此外,还设计并实现了游戏的声音播放模块和短信支付模块3g手机游戏开发,用于给游戏添加音效人物立绘,模拟发送短信的游戏支付方式。
游戏终于移植到了安卓手机上。 经过测试3g手机游戏开发,游戏的基本功能都实现了,最终将游戏移植到了安卓手机上。 操作流畅,画面效果不错,具有一定的可玩性。 本文展示的Android游戏开发的整个流程和提出的开发框架,对于Android游戏开发具有一定的参考意义。