伴随着Google Android操作系统的盛行,国内外的开发团队也逐渐的壮大起来了,基于Android SDK的系统开发已逐渐倍受大家关注,而手机游戏开发历来是移动开发中分量最重的部分,本次毕业设计打算开发一款适应于Android操作系统的坦克大战游戏。 本论文主要阐述以面向对象的程序开发语言Java及Eclipse为开发工具,基于智能手机Android系统之上的坦克大战游戏。其功能模块如下:坦克可以越过草地和空地,不能越过墙面等障碍物;游戏随机出现物品补充给玩家;音乐陪伴游戏;游戏难易程度设置等,除此以外还为用户提供更加人性化的设计和方便人员的操作流程。 首先简要介绍课题的研究背景、目的及意义,Android的发展历程、当前国内外的发展现状。然后介绍了Android平台开发环境及环境搭建,最后讲述了基于Android坦克大战游戏功能的实现。由于Android逐渐成为智能手机技术的主导,相信其基于Android的坦克大战游戏将会受到更大的欢迎。 关键词:安卓;小游戏;坦克大战 目 录 第1章 绪 论 6 1.1 课题背景 6 1.2 课题意义 7 1.3 国内外发展情况 7 1.4 课题内容及目标 8 第2章 需求分析与方案论证 10 http://www.paper51.com 2.1 可行性分析 10 2.1.1 技术可行性分析 10 2.1.2 经济可行性分析 10 2.1.3 操作可行性分析 10 2.1.4 时间可行性分析 11 2.1.5 分析结论 11 2.2 需求分析 11 2.2.1 功能需求 11 2.2.2 性能需求 13 2.3 方案论证 13 2.4 算法设计 15 2.4.1 敌方坦克出现消失路径算法 15 2.4.2 最高分数类存储算法 15 2.4.3 坦克炮筒角度的计算算法 16 第3章 总体设计 17 3.1 开发工具和运行环境 17 3.1.1 Android简介 17 3.1.2 Android开发环境介绍及优势 18 3.1.3 Android开发平台搭建步骤 19 3.1.4 Eclipse简介 24 3.2 功能模块设计 25 3.3 相关技术 25 3.3.1ADT 25 3.3.2 Android SDK 25 3.4 重点难点 26 3.5 拟解决的关键问题 27 第4章 详细设计 28 4.1 主类 28 4.2 欢迎界面 29 4.3 按钮主页面 29 4.4 主角 31 4.5 子弹 32 4.6 音乐和音效 32 4.7 敌方坦克 33 4.8 游戏结束 34 4.9 其他一些相关的线程和类 34 第5章 系统调试与测试 36 5.1 系统调试 36 paper51.com 5.2 系统测试 38 5.2.1 测试的任务及目标 38 5.2.2 测试结果与评价 1 第6章 结 论 2 致 谢 4 参考文献 5 第1章 |