首页 >  毕业论文  > 正文

基于Android的益智游戏的设计与实现

在国内外,android的前景十分广阔,尤其是这个平台的游戏开发更是前途不可限量。在3G时代,以《仙剑》为代表的手机RPG游戏已渐渐退出舞台,现在老少皆宜的益智类游戏慢慢占据着主流,本论文研究的游戏正是这样一款游戏,Q版的游戏画面风格和简单易懂的操作适合于任何年龄段的玩家。主要研究其实现的关键技术和设计实现游戏的功能,并针对游戏的碰撞检测和游戏的背景绘制的问题,做了重要阐述。除采用Android平台的四大组件,涉及到自定义View中画图的一些方法和技巧是本游戏的重点,调用Android系统画图的API及自己实现的相应算法,再加上漂亮的图片足以实现几乎任何炫酷的效果。
[关键词] Android;手机游戏;3G;益智类游戏
1.4  项目研究的主要内容
此游戏主要用到了Android用来画图的API,主类继承view类,重写其onDraw()方法并另起一个线程对主UI线程更新,实现整个游戏的动态效果。其中自己写了很多算法来实现一些炫酷的效果。
游戏主体框架的构思,分为8大部分: com.hkdg.animation用来存放游戏中所用到的对ani动画的初始化及播放的类。 com.hkdg.game主要用来存放从服务器解析过来的数据,也包括读取的本地数据。 com.hkdg.game.Music用来存放游戏中音乐,音效的初始化及播放的类。 com.hkdg.game.Object游戏中所用到的所有实体类存放在此。 com.hkdg.game.View游戏UI由若干自定义View组成,所有的View类存放于此。 com.hkdg.GameEngine此包中主要存放的是一个继承了View的类,它另起了一个线程用来绘制界面,并同时更新主UI线程。 com.hkdg.Main这是一个存放着几个Activity的包,游戏中为数不多的几个activity都存放于此。 com.hkdg.tools这是一个存放着工具类的工具包。
目    录
1 绪论 1
1.1 背景 1
1.2 Android的崛起 1
1.3 国内外研究现状 2
1.4 项目研究的主要内容 2
1.5 本章小结 3
2 Android的开发环境 3
2.1 Android操作系统 3
2.2 Android开发环境 3
2.3 Android开发环境变量的配置 3
2.3.1 JDK的配置 3
2.3.2 SDK的配置 5
2.4 Eclipse的配置 5
2.5 本章小结 5
3 Android应用程序核心 5
3.1 应用程序基础 5
3.2 应用程序组件 6
3.2.1 Acitivity 6
3.2.2 Service 8
3.2.3 BroadcastReciver 9
3.2.4 ContentProvider 10
3.3 本章小结 11
4 项目效果截图与相关技术 11
4.1 地图的滑动 11
4.2 MusicPlayer 12
4.3 本游戏的核心类GameEngine 14
4.4 相关算法研究 16
4.4.1 游戏资源进度的加载 16
4.4.2 邮件分页显示效果的实现 17
4.4.3 玩家排名列表的实现 18
4.4.4 碰撞检测 19
4.4.5 按每行指定长度画字符串 19
4.4.6 根据一串连续的数字图片,画出任何数字 20
4.4.7 图片的翻转和缩放 21
4.5 本章小结 22
5 游戏基本数据 22
5.1 飞机解锁数据 22
5.2 建筑解锁数据 23
5.3 机场解锁数据 23
5.4 飞机所有数据 24
5.5 本章小结 25
6 总结与展望 26
6.1 总结 26
6.2 展望 26
结束语 28
参考文献 29
致谢 30
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:python基金监测系统设计与实现

下一篇:C++多线程及定时器类库的设计与实现

相关文章: