论文部分内容阅读
随着IT技术的迅速发展,互联网技术的日趋成熟,智能手机的普及率也越来越高。在众多智能手机操作系统中,Android作为谷歌为移动平台精心打造的开源的操作系统凭借开放性和软件系统完整性,在手机市场大放异彩。完善的系统体系,开放的开发环境,并且拥有着庞大的用户人群,这些优势使得Android系统的发展一片光明。而基于Android的手机游戏是其应用软件中重要的组成部分,也将成为游戏产业的未来发展趋势。本文旨在研究如何在Android系统平台上开发出休闲娱乐游戏。着眼于该系统的软件开发应用研究,完成Android平台上手机游戏的实现。首先提出了Android游戏开发的总体框架,研究并总结Android游戏开发涉及的关键技术,包括游戏的开发流程和框架设计、游戏开发多线程技术、图形处理技术以及碰撞检测技术等,并以此为基础设计并实现了《英雄塔防》这款塔防类休闲娱乐游戏。游戏总体功能架构由页面控制调度模块、逻辑计算模块、数据存储模块、图形界面显示模块、声音播放模块等几个方面组成。控制调度主要由Activity来实现,并通过Handler机制实现了控制各个界面的切换,实体对象类基类中介绍了碰撞检测的技术。界面显示中体现了图形处理的技术,涉及双缓冲绘图技术、加载界面进度条技术等,逻辑计算模块主要处理内部和外部事件,另外还实现了游戏数据存储和游戏音效、背景音乐等。本游戏最后在Android系统手机上进行移植,所设计的功能基本实现,并且运行流畅,画面美观,具备一定的休闲娱乐性和可玩性。本论文所展示的基于Android手机游戏的整个开发过程、开发框架以及所研究的技术在手机游戏开发方面具有一定的参考意义。