基于Cocos2D_X的跨平台游戏的设计与实现毕业论文

上传人:l**** 文档编号:166029783 上传时间:2021-02-04 格式:DOC 页数:31 大小:809KB
返回 下载 相关 举报
基于Cocos2D_X的跨平台游戏的设计与实现毕业论文_第1页
第1页 / 共31页
基于Cocos2D_X的跨平台游戏的设计与实现毕业论文_第2页
第2页 / 共31页
基于Cocos2D_X的跨平台游戏的设计与实现毕业论文_第3页
第3页 / 共31页
基于Cocos2D_X的跨平台游戏的设计与实现毕业论文_第4页
第4页 / 共31页
基于Cocos2D_X的跨平台游戏的设计与实现毕业论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《基于Cocos2D_X的跨平台游戏的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《基于Cocos2D_X的跨平台游戏的设计与实现毕业论文(31页珍藏版)》请在金锄头文库上搜索。

1、word 格式. 毕毕 业业 设设 计计 题目题目基于基于 Cocos2D-XCocos2D-X 的跨平台游戏的设计与实现的跨平台游戏的设计与实现 word 格式. 毕业设计(论文)答辩评审表毕业设计(论文)答辩评审表 课题名称课题名称基于基于 Cocos2d-XCocos2d-X 的跨平台游戏的设计与实现的跨平台游戏的设计与实现 学生学生 指导教师指导教师 签名签名 答辩小组答辩小组 评分评分 评语:评语: 答辩小组负责人签字:答辩小组负责人签字: 年年 月月 日日 答辩答辩 小组小组 成员成员 签签 名名 毕业设计(论文)成绩评定表毕业设计(论文)成绩评定表 指导教师评分(指导教师评分(3

2、030 分)分) 评阅人评分(评阅人评分(3030 分)分) 答辩评分(答辩评分(4040 分)分)综合成绩综合成绩 答辩委员会负责人签字:答辩委员会负责人签字: 年年 月月 日日 word 格式. 目目 录录 第一章绪论 .4 1.1 手游背景.4 1.2 发展趋势.4 1.3 研究意义.4 1.4 不足之处.5 第二章相关技术 .6 2.1 C+语言.6 2.2 COCOS2D-X 平台技术介绍 .6 2.3 开发工具 .7 第三章设计概要 .8 3.1 游戏介绍.8 3.2 游戏的结构例图 .8 3.3 功能模块分析图 .10 3.3.1 游戏欢迎页面.10 3.3.2 游戏主页面.10

3、 3.4 游戏失败 .11 第四章项目设计 .12 4.1 游戏架构设计.12 第五章项目实现 .13 5.1 游戏总体实现 .13 5.2 各模块实现 .13 5.2.1 功能的实现依赖 .13 5.2.2 游戏主欢迎页的实现.13 5.2.3 游戏主场景 .15 5.2.4 游戏主角类 .16 5.2.5 敌机类 .17 5.2.6 敌机管理.19 5.2.7 触摸事件.22 5.2.8 游戏结束场景.23 第六章学习心得 .24 第七章项目总结与展望 .25 参考文献 .26 word 格式. 第第 1 1 章章 绪论绪论 1.11.1 手游背景手游背景 手游指在手机等各类手持硬件设备上

4、运行的游戏类应用程序,其需要具备一定硬件 环境和一定系统级程序作为运行基础。2004 年,手机游戏均为 WAP 游戏,到 2005 年, 图形化手机游戏激增,已经超过 40 余 款。2005 年 6 月,盛大英特尔宣布携手共同开发 国手机游戏市场,手机网游行业阵营开始空前壮大,继盛大、掌讯、美通之后,网易、 空中,标派等也纷 纷加入,目前国手机游戏厂商已经近 30 家。手机游戏尚处于市场导 入期,在未来几年,手机游戏将步入快速发展阶段。 1.21.2 发展趋势发展趋势 近年来,随着智能机的普及以及 3G 的覆盖率增加,手机网游日益兴起,现已经有 近两千万的手机网游玩家了。2014 年,国移动互

5、联网竞争格局未定,运营商拒绝管道化 欲谋更多话语权,转型力度、资源投入日趋加大;在部分细分领域,围绕运营商转型的 业务和渠道价 值骤然放大,引发产业整合日趋频繁。在此背景下,国移动互联龙头拓 维信息通过多年技术积累及运营商渠道优势,确定以手机动漫与游戏业务为两大核心发 展方 向之一。 1.31.3 研究意义研究意义 全球在使用的移动已经超过 10 亿部,而且这个数字每天都在不断增加。在除美 国外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其他任何平 台,比如 PlayStation 和 GameBoy 都要大。在控制台游戏时代,GameBoy 热销的一个原 因就是便携性人们可

6、以随时随 地沉浸在自己喜欢的游戏中,还可以随时随地抢购 自己喜欢的装备或宠物。和游戏控制台或者 PC 相比,手机虽然可能不是一个理想的游 戏设备,但毕竟人们总是随 时随身携带,这样手机游戏很可能成为人们消遣时间的首 选。手机便携性、移动性的特征更能满足用户随时随地玩游戏的需求,用户利用排队、 等车的时间进行游 戏,手机游戏碎片化的特性凸显。调查显示,29.8%的用户在用手机 玩游戏以后电脑端玩游戏的时间减少,手机游戏已经开始抢夺电脑游戏时间。22.4%的 用户手机游戏时间越来越长,仅有 10%的用户时间变短,手机游戏已逐渐成为一种普遍 的娱乐方式。因为手机是网络设备,在一定限制因素下可以实现多

7、人在线游戏。随着移 动网络的发展,移 动游戏也越来越多的被大家接受,对于之前长期通知市场的掌机来 说造成了不少的冲击。市场研究公司 IDC 和 App Annie 报告显示 2013 年第一季度 iOS word 格式. 和 Android 平台游戏业务营收是掌机的 3 倍。手机游戏市场潜力大,投入资金少,吸引 了很多市场进入者,但中小 SP 在激烈的竞争中生存问题是需要考虑的主要问题。手机 游戏开发商、游戏应及服务提供商不重视市场宣传和推广工作,忽视对于游戏产品,用 户的体验和习惯培养重要性。手机游戏市场竞争激烈,该竞争涉及国,也涉及国外游戏 开发商。追求低成本和短期利益,现游戏产品的质量粗

8、糙。手机游戏的同质化也越来越 严重,创新力不足。 word 格式. 第第 2 2 章章 相关设计相关设计 2.12.1 C+C+语言语言 C+语言是一种使用非常广泛的计算机编程语言。是一种静态数据类型检查的、支持多 重编程式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、 泛型程序设计等多种程序设计风格。 C+在一定程度上可以和 C 语言很好的结合,甚至大多数 C 语言程序是在 C+的集成 开发环境中完成的。C+相对众多的面向对象的语言,具有相当高的性能。 C+引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷。很 多优秀的程序框架包括 MFC、QT 就是

9、使用的 C+。 C+避免平台限定或没有普遍用途的特性。 C+不使用会带来额外开销的特性。 C+设计成无需复杂的程序设计环境。 2.22.2 Cocos2D-XCocos2D-X 平台技术介绍平台技术介绍 cocos2d 是一个基于 MIT 协议的开源框架,用于构建游戏、应用程序和其他图形界 面交互应用。这是一个 C+ Cocos2d-iPhone 项目的版本。Cocos2d-X 发展的重点是围绕 Cocos2d 跨平台,Cocos2d-x 提供的框架。手机游戏,可以写在 C+或者 Lua 中,使用 API 是 Cocos2d-iPhone 完全兼容。Cocos2d-x 项目可以很容易地建立和运

10、行在 IOS,Android,黑莓 Blackberry 等操作系统中。Cocos2d-x 还支持 Windows、Mac 和 Linux 等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调 试。 Cocos2D-X 主要功能:流程控制(Flow control):非常容易地管理不同场景 (scenes)之间的流程控制;精灵(Sprites):快速而方便的精灵;动作(Actions): 告诉精灵们该做什么。可组合的动作如移动(move) 、旋转(rotate)和缩放(scale) 等更多;特效(Effects):特效包括波浪(waves) 、旋转(twirl)和透镜(len

11、s)等 更多;平面地图(Tiled Maps):支持包括矩形和六边形平面地图;转换 (Transitions):从一个场景移动到另外一个不同风格的场景;菜单(Menus):创建 部菜单;文本渲染(Text Rendering):支持标签和 HTML 标签动作;文档 (Documents):编程指南 + API 参考 + 视频教学 + 很多教用户如何使用的简单测试 例子;MIT 许可:尽管用就是了;基于 Pyglet:没有外部的依赖;基于 OpenGL:支持硬 件加速;3D 对象:MD2 模型支持;脚本语言:支持 Lua,JavaScript 语言。 word 格式. 图 2.2 Cocos2D

12、-X 引擎架构 2.32.3 开发工具开发工具 游戏在 Windows XP 系统下开发,基于 visual studio C+ 2008 的开发平台,采用了 cocos2d-x 技术进行开发。 操作系统:Microsoft Windows 7 程序语言:C+ 开发工具:Microsoft Visval Studio 2012,cocos2d-x-2.2.2 Microsoft Visual C+, (简称 Visual C+、MSVC、VC+或 VC)微软公司的 C+开 发工具,具有集成开发环境,可提供编辑 C 语言,C+以及 C+等编程语言。Visual C+ 以拥有“语法高亮” ,Int

13、elliSense(自动编译功能)以及高级除错功能而著称。比如, 它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代 码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功 能及累加著称。这些特征明显缩短程序编辑、编译及的时间花费,在大型软件计划上尤 其显著。 C+语言是目前面向对象编程的首选语言,学习、使用C+语言并进行应用程序 设计的人员非常多,Microsoft 公司的 Visual C+2008 因其强大的功能、非常友 好的界面而成为当前最为热门C+语言开发环境。Visual C+提供的集成开发环境、 MFC 类库和应用程序框架极便利了用

14、C+语言开发 Windows 应用程序所需的源代码编 写、用户界面设计、消息映射、编译和调试运行等工作。 第第 3 3 章章 设计概要设计概要 3.3.1 1 游戏介绍游戏介绍 这是一款飞行射击类游戏,整体环境主要还是围绕太空为主,高保真的音效,为玩 家呈现一场不一样射击体验。简单的触屏操 作,触屏按住随意一个地方,左右移动, 便可自动攻击敌人,上下移动亦可躲避强敌。在飞机的左下角还有两个道具槽,直接点 word 格式. 击就可以发动道具效果,前提是你必 须要吃到道具。玩家在游戏中要做的就是驾驶着 最新战机,在敌机身前发动攻击。在击毁敌机的同时获得分数,击毁的敌机越多,则相 对的获得分数就越高

15、。玩家进行游戏的时候需要注意不能被敌机及敌机子弹碰到,否则 玩家控制角色死亡,同时游戏结束。记录玩家获取的积分。 3.3.2 2 游戏的结构例图游戏的结构例图 游戏的结构例图如图 3.2 所示: 图 3.2游戏的结构图例图 3.33.3 功能模块分析功能模块分析图图 游戏功能模块主体分析: word 格式. 3.3.13.3.1 游戏欢迎页面游戏欢迎页面 游戏欢迎页面主要是预加载游戏进行需要的图片、音乐等资源进行预加载。 3.3.23.3.2 游戏主页面游戏主页面 游戏主页面逻辑判断如图 3.3 所示。 图 3.3游戏主页面逻辑判断图 道具使用逻辑图如下: word 格式. 图 3.3 道具使

16、用逻辑图 3.43.4 游戏失败游戏失败 游戏失败逻辑图 图 3.4 游戏失败逻辑图 word 格式. 第第 4 4 章章 项目设计项目设计 4.14.1 游戏架构设计游戏架构设计 由项目的需求分析可以清晰的对本游戏的具体功能实现进行设计,如下图 4.1 是本 游戏的总体架构设计。 图 4.1 游戏总体构架设计 通过对游戏的需求进行分析和细致的归纳,可以认为游戏的主要容是由游戏进行时 和游戏失败两个主要部分所构成。游戏进行时包含了用户对主角的操作以及对主角信息 (获得的分数及获取的道具)的管理,用户游戏结束的操作选择,游戏进行为本系统的 设计核心。基于这些考虑,本游戏将对游戏进行时的事件作为一个重点的功能模块进行 详细设计。 word 格式. 第第 5 5 章章 项目实现项目实现 前四章是对游戏的逻辑和功能上的设计,而游戏实现阶段就要依据之前的成果将抽 象化设计转化为物理实现。 5.15.1 游戏总体实现游戏总体实现 游戏的模块结构是对游戏的进行一个总体划分,要真正的实现游戏,还需要进一步 的设计用户的功能。 游戏的功能分为十类:游戏主场景、游戏欢迎页、游戏主角类、游戏敌机类、子弹 类

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号