需要金币:1000 个金币 | 资料包括:完整论文,开题报告,任务书 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12147 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:近年来,随着智能手机的广泛使用,手机游戏逐渐成为人们日常生活中必不可少的一部分。而在智能手机的主流平台中,Android以其系统的开源性、流畅性以及可操作性等优点受到广大开发者青睐。因此,基于Android平台的手机游戏覆盖范围广、利润空间大、值得开发。 本文主要介绍了Android平台的发展、Android应用环境的搭建,以及Android 游戏开发的两种基本框架结构View与SurfaceView,并以SurfaceView为主要框架设计了一款界面美观、操作简单、符合大众品位的飞行射击类游戏。其中,游戏策略模型、框架搭建、碰撞检测以及游戏音效的配合等是该游戏设计的重点。通过刷屏、线程控制等核心技术,实现了游戏的动态控制。 本课题的开发环境是Eclipse,开发语言为Java。游戏最终可以移植到Android手机,并且经过测试,所设计的功能均可实现。
关键词:Android 手机游戏 飞行射击 飞机大战
目录 摘要 Abstract 1 绪论-1 1.1 论文研究背景-1 1.1.1 手机游戏的发展-1 1.1.2 手机游戏开发平台-2 1.2 论文研究意义-3 1.2.1 Android手机平台的优势-3 1.2.2 Android手机游戏的价值-3 1.3 论文组织结构-3 2 游戏开发平台及相关技术-5 2.1 Google Android概述-5 2.2 开发工具介绍-7 2.2.1 JAVA的开发包——JDK-7 2.2.2 JAVA的IDE工具——Eclipse-7 2.2.3 Android的开发包——Android SDK-7 2.3 Android开发环境搭建-7 3 Android游戏开发基础-10 3.1 手机游戏开发流程-10 3.2 Android游戏开发框架-11 3.2.1 View游戏框架-11 3.2.2 SurfaceView游戏框架-12 3.3 Android游戏开发的关键技术-13 3.3.1 多线程技术-13 3.3.2 碰撞检测-14 3.3.3 主角移动-16 3.3.4 游戏适屏处理-17 4 Android飞行射击游戏的设计-18 4.1 飞行射击类游戏概述-18 4.2 游戏功能描述-18 4.3 游戏的总体流程设计-20 5 Android飞行射击游戏的设计与实现-22 5.1 项目前的准备-22 5.1.1 图片资源准备-22 5.1.2 划分游戏状态与关卡-23 5.1.3 游戏初始化-24 5.2 游戏界面实现-24 5.2.1 菜单的实现-24 5.2.2 实现主角以及主角相关的元素-26 5.2.3 实现滚动的背景图-28 5.2.4 敌机类的实现-29 5.2.5 敌机老大Boss类的实现-30 5.2.6 碰撞的实现-31 5.3 游戏测试-33 6 结论-35 致 谢-36 参考文献-37 |