论文部分内容阅读
近年来,随着智能手机产业的迅猛发展,已经有越来越多的人使用智能手机来取代传统的非智能手机,智能手机游戏也成为了人们生活中重要的一部分,如何设计一款操作简单、设计理念新颖的三维游戏,将是未来游戏的设计与实现中不可或缺的议题。从这一点出发,提出了一个基于Android平台的飞行游戏,在游戏的游戏界面制作阶段使用了灰度图地形、广告牌技术、镜像技术等三维特效技术,有效提高了游戏的画面以及运行效果。游戏为使用OpenGL ES渲染三维图形的飞行空战类游戏,选择Eclipse4.2与Android SDK为开发环境,按照游戏设计的流程,首先对游戏进行了整体的策划分析,并且根据策划中的游戏的操作方式设计了游戏的玩法,并使用UML的流程图,给出了游戏的流程图,根据游戏的功能设计,设计了游戏的主要类,并且设计了游戏的数据库。然后通过将游戏分为图形界面模块、界面切换模块、声音播放模块、游戏逻辑模块与数据存储模块等五个主要模块进行了游戏的详细实现工作。其中图形界面模块主要实现了2D图形界面以及3D图形界面的绘制工作并且实现了渐变动画以及加载进度条等技术,界面切换模块是通过Handler的消息处理机制来实现各个不同界面直接的切换,声音播放模块是通过mediaPlayer与SoundPool类来实现游戏中背景音乐以及游戏音效的播放工作,游戏逻辑模块是整个游戏的主要模块,包含游戏的操作以及碰撞检测等逻辑工作,数据存储模块主要是创建数据库以及对数据库进行插入、删除、修改以及查询操作。最后通过单元测试,对声音播放模块、界面切换模块以及游戏逻辑模块中的飞行操作模块的功能进行了测试,发现了游戏中存在的一些缺点,并且给出了解决办法,验证了该款飞行游戏的实用性以及有效性。