- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机类论文基于android系统的桌球桌球游戏的设计与实现
唐山师范学院本科毕业论文
题 目 基于Android系统的桌球桌球游戏的设计与实现
学 生 杨景岗
指导教师 闫敬 副教授
年 级 2010本科班
专 业 计算机科学与技术
系 别 计算机科学系
唐山师范学院计算机科学系
2014年5月
郑重声明
本人的毕业论文(设计)是在指导教师 闫敬 的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。
毕业论文(设计)作者(签名):
年 月 日
目 录
标 题 1
摘 要 2
一.前言 2
1.1桌球游戏开发目的 2
1.2桌球游戏的背景 2
1.3桌球游戏的开发技术与环境 2
二.桌球游戏的需求分析 2
2.1 桌球游戏的策划 2
2.2 安卓平台下桌球游戏开发的准备工作 2
三.桌球游戏的设计 3
3.1 桌球游戏框架简介 3
3.2各个类的简要介绍 4
3.2.1. 界面相关类 4
3.2.2. 辅助类 5
3.2.3. 常量头文件 5
3.2.4. 其他类及源程序 5
四.桌球游戏的实现 5
4.1.界面相关类 5
4.1.1界面管理类SceneManager. 6
4.1.2菜单界面类MenuLayer 6
4.1.3关于界面类AboutLayer 7
4.1.4帮助界面类HelpLayer 8
4.1.5声音设置类MusicLayer 8
4.1.6桌球游戏模式选择界面类ChoiceLayer 10
4.1.7分数查看界面类ScoreLayer 10
4.1.8桌球游戏界面类GameLayer 11
4.2. 辅助类 11
4.2.1桌球精灵辅助类TableBall 11
4.2.2刚体碰撞回调类MyContactListener 12
4.3 其他类及源程序 13
4.3.1主程序—main 13
4.3.2 场景创建类AppDelegate 14
4.4桌球游戏界面展示 16
五. 结束语 18
参考文献 18
致 谢 20
外 文 21
基于Android系统的桌球桌球游戏的设计与实现
杨景岗
摘 要 随着安卓平台上休闲类小桌球游戏变得越来越丰富,休闲类桌球小桌球游戏也变得日渐流行,这类桌球游戏不仅操作简单而且富有一定的技术难度,经常受到桌球游戏爱好者的追捧,因此,我们将开发一款基于Android平台的体育类桌球游戏——2D桌球(Billiard_2D).本桌球游戏是一款使用cocos2d-x与Box2d相结合进行图像渲染的Android平台的休闲类桌球小桌球游戏,本桌球游戏是基于c++语言开发利用了cocos2d-x中的大量的特效,极大的丰富了桌球游戏的视觉效果,增强了用户体验,同时本桌球游戏中的物理模拟用到了cocos2d-x提供的Box2d物理引擎,桌球运动十分真实,酷炫。
关键词 安卓 cocos2d-x Box2d 桌球游戏 追捧
一.前言
1.1桌球游戏开发目的
随着Android手机的不断发展,城市化发展越来越快,竞争也越来越大,一款休闲,益智的小桌球游戏已成为当今时代人们缓解压力的不二选择,功能也不断的多样化,而概要设计正是体现出2D桌球的基本概念。学习安卓已经有了一段时间,在不断的学习与开发过程中,对Android开发平台也有了基本的认识。阅读了一些相关资料之后,便开始了基于Android桌球游戏开发的项目2D桌球,以此来完成这款桌球游戏。
1.2桌球游戏的背景
近年来社会生活节奏不断加快,人们往往没有过多的时间来玩一款大型的桌球游戏,相反越来越多的人们更加倾向于一些休闲类的小桌球游戏,比如现在比较流行的的休闲类桌球桌球游戏“3D桌球”, “美式2D桌球”, 因为其画面丰富精美,桌球游戏可玩性高,在用户中受到了热捧。
1.3桌球游戏的开发技术与环境
Android的兴起大大扩大了移动终端的游戏市场,也由此产生了一个迫切的需求,即游戏开发需要同时部署在两个热门平台上,但是为一个游戏维护两套代码的代价是非常昂贵的,尤其是在两个平台的主流语言,主流引擎还不统一的情况下。因此,基于c++语言,以cocos2d—iPhone为基础开发的Cocos2d—x出现了,桌球游戏就是在这样一个平台上产生的,并且此游戏在Eclipse编译器下编译而成的。
二.桌球游戏的需求分析
桌球游戏开发的前期准备工作,主要包含桌球游戏的策划和桌球游戏中资源的准备。
文档评论(0)