休闲捕鱼类游戏的设计与实现(源码)【字数:9205】
摘 要随着网络和电子设备的普及,人们物质生活的丰富,生活中的人们对精神娱乐方面的需求也随之提高。为了适应高速的现代化生活,休闲娱乐类游戏拥有了广阔的市场。本文针对休闲娱乐的市场需求,设计了以Java为开发语言,通过配置JDK开发工具包,使用Eclipse开发平台开发的单机型休闲类捕鱼游戏。本论文介绍了捕鱼游戏的游戏背景、开发目的以及这款游戏的设计。然后从游戏行业的发展方面出发,研究了最近几年国内小游戏的发展趋势与受众方向。接下来介绍了此次游戏开发使用的相关开发工具与专业技术,并阐明了游戏的功能模块,设计思路与游戏设定,随后重点讨论了该游戏中的几个关键功能的实现调用相关线程的代码,最后对这次捕鱼游戏的开发设计工作做出了总结。
目 录
第一章 绪论 1
1.1 课题研究的背景 1
1.2 课题研究意义 1
1.3 论文的结构 2
1.4 本章总结 2
第二章 相关技术介绍 3
2.1 事件处理技术 3
2.1.1 Java语言 3
2.1.2 Java多线程的应用 3
2.1.3 onClick事件 3
2.2 开发工具 3
2.2.1 开发所需 3
2.2.2 Eclipse介绍 3
2.2.3 JDK开发工具包 4
2.3 本章总结 4
第三章 捕鱼游戏需求分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 环境可行性 5
3.1.3 经济可行性 5
3.2 UI界面需求分析 5
3.3 功能需求分析 6
3.4 非功能需求分析 6
3.5 本章总结 6
第四章 捕鱼游戏设计 7
4.1 游戏概要设计 7
4.2 游戏详细设计 7
4.2.1游戏开始模块设计 7
4.2.2 游戏内容模块设计 8
4.2.3 游戏界面模块设计 8
4.2.4 游戏操作模块设计 8
4.3 游戏数据设 *好棒文|www.hbsrm.com +Q: ¥351916072$
计 8
4.3.1 加载信息表 8
4.3.2 金币信息表 9
4.3.3 鱼类信息表 9
4.3.4 捕鱼工具信息表 10
4.3.5 子弹信息表 10
4.3.6 捕捉信息表 11
4.4 本章总结 11
第五章 捕鱼游戏编码与实现 12
5.1 加载界面的实现 12
5.1.1 加载界面实现 12
5.2 游戏运行界面的实现 13
5.2.1 游戏开始运行界面实现 13
5.3 子弹功能模块的实现 14
5.3.1 发射子弹模块实现 14
5.4 目标鱼类中弹功能模块的实现 15
5.4.1 鱼类中弹功能模块实现 15
5.5 游戏中各种道具升级的实现 16
5.5.1 捕鱼工具升级实现 16
5.5.2 捕鱼工具升级实现 16
5.6 倒计时功能模块的实现 17
5.6.1 计时功能的实现 17
5.7 金币功能模块实现 18
5.7.1 金币增加的实现 18
5.7.2 金币动画的实现 19
5.8 本章总结 20
第六章 捕鱼游戏的软件测试 21
6.1 游戏加载模块的测试 21
6.2 游戏界面模块测试 21
6.3 游戏内容模块测试 22
6.4 游戏操作模块测试 22
6.5 本章总结 23
结束语 24
致 谢 25
参考文献 26
第一章 绪论
1.1 课题研究的背景
捕鱼游戏是一类休闲娱乐的小游戏,随着国内网络的普及,移动电子设备的发展,捕鱼游戏的发展也是与时俱进,与此同时,捕鱼游戏的功能玩法也是日新月异,游戏热度也是越来越高。随着移动手机的用户数量日渐庞大与4G网络业务的拓展。捕鱼游戏的用户也越来越多,尤其在捕鱼达人等新一代捕鱼游戏的影响下,捕鱼游戏相较于传统捕鱼游戏功能更多样,玩法更丰富。
来源于由日本任天堂公司开发的带有轻微博彩性质的街机捕鱼游戏引发了“捕鱼达人”游戏的灵感,2011年4月11日, “触控科技”旗下“PunchBox”团队在中国区iPad榜上提交了《捕鱼达人》游戏,这款真真意义上的现代捕鱼游戏,仅仅用20个小时就在中国区的收费总榜上登顶。4月23日这个游戏开始免费开放给玩家(游戏下载不在收费,游戏内购不算)。随后美国通过FAAD进行了推广。几乎同时中国区iPhone版也开始上线。这一天,中国区iPhone,iPad免费榜榜首都是这个游戏。
在2011年的数据统计下《捕鱼达人》在各个平台上的下载安装量在一年内突破3000W以上,从榜单上看:2011年《捕鱼达人》在美国区免费总榜上排第二、全球27个国家地区免费总榜第一、48个国家免费总榜前5、5个国家收入总榜第一、10个国家收入总榜前10、60个国家收入总榜前100。这几乎是2011年中国内团队取得的最好成绩。
1.2 课题研究意义
在改革开发后的今天许多年轻人相比都和我一样从小就接触各类的游戏,儿时的超级玛丽,魂斗罗,坦克大战在我的童年中留下了深刻的印象。正因为这些游戏的铺垫,现如今有许多人在空闲时都会想到去玩一些小游戏休闲消遣一下,而捕鱼游戏作为一款热门的休闲游戏更是许多人的首选,基于此本次开发一款休闲捕鱼类游戏,一方面通过对捕鱼游戏这次课题的研究、分析、设计,可以更好的应用Java语言,还能够对自身开发项目的能力进行锻炼,熟悉项目开发的流程,学会把控项目开发的整个过程。在这个捕鱼游戏的编程中,最重要的是设计实现捕鱼工具发射出的导弹与游戏中刷新游荡出来的鱼相接触时实现鱼类被捕捉消失的功能。整个游戏的开发就是在对这一功能算法进行深入的理解。从这次游戏的设计开发中我对Java开发的技能更加的熟练,对Java应用的理解也更加的深刻。
目 录
第一章 绪论 1
1.1 课题研究的背景 1
1.2 课题研究意义 1
1.3 论文的结构 2
1.4 本章总结 2
第二章 相关技术介绍 3
2.1 事件处理技术 3
2.1.1 Java语言 3
2.1.2 Java多线程的应用 3
2.1.3 onClick事件 3
2.2 开发工具 3
2.2.1 开发所需 3
2.2.2 Eclipse介绍 3
2.2.3 JDK开发工具包 4
2.3 本章总结 4
第三章 捕鱼游戏需求分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 环境可行性 5
3.1.3 经济可行性 5
3.2 UI界面需求分析 5
3.3 功能需求分析 6
3.4 非功能需求分析 6
3.5 本章总结 6
第四章 捕鱼游戏设计 7
4.1 游戏概要设计 7
4.2 游戏详细设计 7
4.2.1游戏开始模块设计 7
4.2.2 游戏内容模块设计 8
4.2.3 游戏界面模块设计 8
4.2.4 游戏操作模块设计 8
4.3 游戏数据设 *好棒文|www.hbsrm.com +Q: ¥351916072$
计 8
4.3.1 加载信息表 8
4.3.2 金币信息表 9
4.3.3 鱼类信息表 9
4.3.4 捕鱼工具信息表 10
4.3.5 子弹信息表 10
4.3.6 捕捉信息表 11
4.4 本章总结 11
第五章 捕鱼游戏编码与实现 12
5.1 加载界面的实现 12
5.1.1 加载界面实现 12
5.2 游戏运行界面的实现 13
5.2.1 游戏开始运行界面实现 13
5.3 子弹功能模块的实现 14
5.3.1 发射子弹模块实现 14
5.4 目标鱼类中弹功能模块的实现 15
5.4.1 鱼类中弹功能模块实现 15
5.5 游戏中各种道具升级的实现 16
5.5.1 捕鱼工具升级实现 16
5.5.2 捕鱼工具升级实现 16
5.6 倒计时功能模块的实现 17
5.6.1 计时功能的实现 17
5.7 金币功能模块实现 18
5.7.1 金币增加的实现 18
5.7.2 金币动画的实现 19
5.8 本章总结 20
第六章 捕鱼游戏的软件测试 21
6.1 游戏加载模块的测试 21
6.2 游戏界面模块测试 21
6.3 游戏内容模块测试 22
6.4 游戏操作模块测试 22
6.5 本章总结 23
结束语 24
致 谢 25
参考文献 26
第一章 绪论
1.1 课题研究的背景
捕鱼游戏是一类休闲娱乐的小游戏,随着国内网络的普及,移动电子设备的发展,捕鱼游戏的发展也是与时俱进,与此同时,捕鱼游戏的功能玩法也是日新月异,游戏热度也是越来越高。随着移动手机的用户数量日渐庞大与4G网络业务的拓展。捕鱼游戏的用户也越来越多,尤其在捕鱼达人等新一代捕鱼游戏的影响下,捕鱼游戏相较于传统捕鱼游戏功能更多样,玩法更丰富。
来源于由日本任天堂公司开发的带有轻微博彩性质的街机捕鱼游戏引发了“捕鱼达人”游戏的灵感,2011年4月11日, “触控科技”旗下“PunchBox”团队在中国区iPad榜上提交了《捕鱼达人》游戏,这款真真意义上的现代捕鱼游戏,仅仅用20个小时就在中国区的收费总榜上登顶。4月23日这个游戏开始免费开放给玩家(游戏下载不在收费,游戏内购不算)。随后美国通过FAAD进行了推广。几乎同时中国区iPhone版也开始上线。这一天,中国区iPhone,iPad免费榜榜首都是这个游戏。
在2011年的数据统计下《捕鱼达人》在各个平台上的下载安装量在一年内突破3000W以上,从榜单上看:2011年《捕鱼达人》在美国区免费总榜上排第二、全球27个国家地区免费总榜第一、48个国家免费总榜前5、5个国家收入总榜第一、10个国家收入总榜前10、60个国家收入总榜前100。这几乎是2011年中国内团队取得的最好成绩。
1.2 课题研究意义
在改革开发后的今天许多年轻人相比都和我一样从小就接触各类的游戏,儿时的超级玛丽,魂斗罗,坦克大战在我的童年中留下了深刻的印象。正因为这些游戏的铺垫,现如今有许多人在空闲时都会想到去玩一些小游戏休闲消遣一下,而捕鱼游戏作为一款热门的休闲游戏更是许多人的首选,基于此本次开发一款休闲捕鱼类游戏,一方面通过对捕鱼游戏这次课题的研究、分析、设计,可以更好的应用Java语言,还能够对自身开发项目的能力进行锻炼,熟悉项目开发的流程,学会把控项目开发的整个过程。在这个捕鱼游戏的编程中,最重要的是设计实现捕鱼工具发射出的导弹与游戏中刷新游荡出来的鱼相接触时实现鱼类被捕捉消失的功能。整个游戏的开发就是在对这一功能算法进行深入的理解。从这次游戏的设计开发中我对Java开发的技能更加的熟练,对Java应用的理解也更加的深刻。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/424.html