您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于cocos2D-X游戏的设计与实现毕业论文
毕业设计题目基于Cocos2D-X的跨平台游戏的设计与实现姓名学号系(院)班级指导教师职称2014年5月20日毕业设计(论文)答辩评审表课题名称基于Cocos2d-X的跨平台游戏的设计与实现学生姓名答辩小组评分指导教师签名评语:答辩小组负责人签字:年月日答辩小组成员签名毕业设计(论文)成绩评定表指导教师评分(30分)评阅人评分(30分)答辩评分(40分)综合成绩答辩委员会负责人签字:年月日淄博职业学院信息工程系毕业设计目录第一章绪论.................................................................11.1手游背景.............................................................11.2发展趋势.............................................................11.3研究意义.............................................................11.4不足之处.............................................错误!未定义书签。第二章相关技术.............................................................22.1C++语言..............................................................32.2COCOS2D-X平台技术介绍................................................32.3开发工具.............................................................4第三章设计概要.............................................................33.1游戏介绍.............................................................43.2游戏的结构例图.......................................................53.3功能模块分析图.......................................................53.3.1游戏欢迎页面.....................................................63.3.2游戏主页面.......................................................63.4游戏失败............................................................7第四章项目设计.............................................................84.1游戏架构设计.........................................................8第五章项目实现.............................................................95.1游戏总体实现.........................................................95.2各模块实现...........................................................95.2.1功能的实现依赖....................................................95.2.2游戏主欢迎页的实现...............................................95.2.3游戏主场景.......................................................115.2.4游戏主角类.......................................................115.2.5敌机类...........................................................135.2.6敌机管理........................................................155.2.7触摸事件........................................................185.2.8游戏结束场景....................................................18第六章学习心得............................................................20第七章项目总结与展望......................................................21参考文献..................................................................22淄博职业学院信息工程系毕业设计1第1章绪论1.1手游背景手游指在手机等各类手持硬件设备上运行的游戏类应用程序,其需要具备一定硬件环境和一定系统级程序作为运行基础。2004年,手机游戏均为WAP游戏,到2005年,图形化手机游戏激增,已经超过40余款。2005年6月,盛大英特尔宣布携手共同开发国内手机游戏市场,手机网游行业阵营开始空前壮大,继盛大、北京掌讯、美通之后,网易、空中,标派等也纷纷加入,目前国内手机游戏厂商已经近30家。手机游戏尚处于市场导入期,在未来几年内,手机游戏将步入快速发展阶段。1.2发展趋势近年来,随着智能机的普及以及3G的覆盖率增加,手机网游日益兴起,现已经有近两千万的手机网游玩家了。2014年,国内移动互联网竞争格局未定,运营商拒绝管道化欲谋更多话语权,转型力度、资源投入日趋加大;在部分细分领域,围绕运营商转型的业务和渠道价值骤然放大,引发产业整合日趋频繁。在此背景下,国内移动互联龙头拓维信息通过多年技术积累及运营商渠道优势,确定以手机动漫与游戏业务为两大核心发展方向之一。1.3研究意义全球在使用的移动电话已经超过10亿部,而且这个数字每天都在不断增加。在除美国外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其他任何平台,比如PlayStation和GameBoy都要大。在控制台游戏时代,GameBoy热销的一个原因就是便携性——人们可以随时随地沉浸在自己喜欢的游戏中,还可以随时随地抢购自己喜欢的装备或宠物。和游戏控制台或者PC相比,手机虽然可能不是一个理想的游戏设备,但毕竟人们总是随时随身携带,这样手机游戏很可能成为人们消遣时间的首选。手机便携性、移动性的特征更能满足用户随时随地玩游戏的需求,用户利用排队、等车的时间进行游戏,手机游戏碎片化的特性凸显。调查显示,29.8%的用户在用手机玩游戏以后电脑端玩游戏的时间减少,手机游戏已经开始抢夺电脑游戏时间。22.4%的用户手机游戏时间越来越长,仅有10%的用户时间变短,手机游戏已逐渐成为一种普遍的娱乐方式。因为手机是网络设备,在一定限制因素下可以实现多人在线游戏。随着移动网络的发展,移动游戏也越来越多的被大家接受,对于之前长期通知市场的掌机来说造成了不少的冲击。市场研究公司IDC和AppAnnie报告显示2013年第一季度iOS和Android淄博职业学院信息工程系毕业设计2平台游戏业务营收是掌机的3倍。手机游戏市场潜力大,投入资金少,吸引了很多市场进入者,但中小SP在激烈的竞争中生存问题是需要考虑的主要问题。手机游戏开发商、游戏应及服务提供商不重视市场宣传和推广工作,忽视对于游戏产品,用户的体验和习惯培养重要性。手机游戏市场竞争激烈,该竞争涉及国内,也涉及国外游戏开发商。追求低成本和短期利益,现游戏产品的质量粗糙。手机游戏的同质化也越来越严重,创新力不足。淄博职业学院信息工程系毕业设计3第2章相关设计2.1C++语言C++语言是一种使用非常广泛的计算机编程语言。是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。C++在一定程度上可以和C语言很好的结合,甚至大多数C语言程序是在C++的集成开发环境中完成的。C++相对众多的面向对象的语言,具有相当高的性能。C++引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷。很多优秀的程序框架包括MFC、QT就是使用的C++。C++避免平台限定或没有普遍用途的特性。C++不使用会带来额外开销的特性。C++设计成无需复杂的程序设计环境。2.2Cocos2D-X平台技术介绍cocos2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。这是一个C++Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在IOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。Cocos2D-X主要功能:流程控制(Flowcontrol):非常容易地管理不同场景(scenes)之间的流程控制;精灵(Sprites):快速而方便的精灵;动作(Actions):告诉精灵们该做什么。可组合的动作如移动(move)、旋转(rotate)和缩放(scale)等更多;特效(Effects):特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多;平面地图(TiledMaps):支持包括矩形和六边形平面地图;转换(Transitions):从一个场景移动到另外一个不同风格的场景;菜单(Menus):创建内部菜单;文本渲染(TextRendering):支持标签和HTML标签动作;文档(Documents):编程指南+API参考+视频教学+很多教用户如何使用的简单测试例子;MIT许可:尽管用就是了;基于Pyglet:没有外部的依赖;基于OpenGL:支持硬件加速;3D对象:MD2模型支持;脚本语言:支持Lua,JavaScript语言。淄博职业学院信息工程系毕业设计4图2.2Cocos2D-X引擎架构2.3开发工具游戏在WindowsXP系统下开发,基于visualstudioC++2008的开发平台,采用了cocos2d-x技术进行开发。操作系统:MicrosoftWindows7程序语言:C++开发工具:MicrosoftVisvalStudio2012,cocos2d-x-2.2.2MicrosoftVisualC++,(简称VisualC++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++等编程语言。VisualC++以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译
本文标题:基于cocos2D-X游戏的设计与实现毕业论文
链接地址:https://www.777doc.com/doc-2533573 .html