一种兼容不同Cocos2d-x版本的方法技术

技术编号:15615793 阅读:296 留言:0更新日期:2017-06-14 03:18
本发明专利技术公开了一种基于兼容不同Cocos2d-x版本的方法,首先通过获取所有与项目和Cocos编辑器兼容的Cocos2d-x版本对项目与Cocos编辑器可以使用的Cocos2d-x进行控制,避免了项目开发过程中Cocos2d-x版本不兼容的问题,增强了项目的稳定性;其次,给出了自动升级Cocos2d-x版本的方法,通过调用由服务类提供的引擎库完成Cocos2d-x版本的升级,省去了手动更换引擎文件的繁琐,同时降低了技术门槛和差错率。

【技术实现步骤摘要】
一种兼容不同Cocos2d-x版本的方法
本专利技术涉及手机游戏引擎
,具体涉及一种兼容不同Cocos2d-x版本的方法。
技术介绍
Cocos2d-x是一个支持多平台的2D手机游戏引擎,使用Cocos2d-x进行开发可以很容易地将项目建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x具有不同的版本,因此在开发游戏的过程中将会面临引擎版本管理的问题,例如创建基于不同引擎版本的项目、升级现有项目的引擎版本等。与此同时,因为不同引擎版本之间存在很多差异,在使用时还需要考虑引擎版本与当前项目、与使用的编辑器之间的兼容性问题。现有技术需要通过手动替换引擎文件的方式来管理项目的Cocos2d-x版本,它要求技术人员对引擎文件的结构、使用方式有较为详细的了解。这种管理方式在实际兼容引擎版本时的操作也较为繁琐,而且替换引擎文件的过程一旦出错,将会导致游戏项目无法使用。此外,这种方式并不能有效地控制Cocos2d-x版本的兼容性问题,如果错误地使用了与项目或编辑器不兼容的Cocos2d-x版本,也将导致项目无法正常运作,从而降低项目开发的稳定性。综上,本文档来自技高网...
一种兼容不同Cocos2d-x版本的方法

【技术保护点】
一种兼容不同Cocos 2d‑x 版本的方法,其特征在于,包括如下步骤:S1:Cocos编辑器获取可用的Cocos 2d‑x 版本;S2:Cocos编辑器使用所述可用的Cocos 2d‑x 版本进行创建项目、Cocos 2d‑x 版本升级、打包发布。

【技术特征摘要】
1.一种兼容不同Cocos2d-x版本的方法,其特征在于,包括如下步骤:S1:Cocos编辑器获取可用的Cocos2d-x版本;S2:Cocos编辑器使用所述可用的Cocos2d-x版本进行创建项目、Cocos2d-x版本升级、打包发布。2.根据权利要求1所述的一种兼容不同Cocos2d-x版本的方法,其特征在于,所述Cocos编辑器获取可用的Cocos2d-x版本,具体为:S11:FrameworkHelper类通过硬编码的方式内置当前所有兼容的Cocos2d-x版本,并使用当前所有兼容的Cocos2d-x版本完成初始化;S12:FrameworkHelper类向服务器请求当前最新的Cocos2d-x版本列表,当请求成功的时候,FrameworkHelper类便使用从服务器获得的当前最新的Cocos2d-x版本列表作为支持版本列表,同时将所述支持列表以配置文件的形式存储到本地硬盘;S13:FrameworkHelper类检测本地安装了哪些Cocos2d-x版本,并将本地已经安装且包含在所述支持版本列表中的Cocos2d-x版本作为可用的Cocos2d-x版本。3.根据权利要求1所述的一种兼容不同Cocos2d-x版本的方法,其特征在于,所述Cocos编辑器使用所述可用的Coco...

【专利技术属性】
技术研发人员:陈昊芝刘冠群张晓龙谢鑫范力张成刘北辰刘关强朱亮郭建强肖峰张东猛韩东涛郭伦昊
申请(专利权)人:北京触控科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1