Cocos2d热门视频教程
微信互动
翼狐网

提供最专业、体验最好的在线教育培训服务,让学设计的你享受最权威与最便利的学习环境!

微信号:yihuwang2012

微博互动

cocos2d实例教程及拓展

70人浏览 0人收藏 2017-07-24 Cocos2d   Cocos2d教程   Cocos2d技巧  

摘要:Cocos2d是一个开源的移动2D游戏框架,游戏开发快速、简易、功能强大。下面是小编整理的关于cocos2d实例教程及拓展。


cocos2d是一个开源的移动2d游戏框架,游戏开发快速、简易、功能强大。下面是小编整理的关于cocos2d实例教程及拓展,希望对你们有帮助!

cocos2d实例教程

cocos2d实例教程及拓展

示例代码如下:

cocos2d实例教程及拓展

cocos2d实例教程及拓展

使用plist文件实现动画

在上面的代码中,都是一张图片一张图片(一帧一帧)的加载到程序中的,如果图片很多怎么办?那么这种循环加载,就存在了弊端了。如果有那么个配置文件,配置文件中都已经配置好了整个动画需要的所有帧,程序中,我们直接读取这个配置文件就ok了,那将是多么爽快的事情了。

是的,就是有这么让你感到快感的东西,神一样的存在。我们在看cocos2d-x中很多函数的时候,发现很多都有一个参数,指定一个plist文件的路径,唉,就是这个plist类型的文件。

现在就来看看如何从一个个帧图片生成一个plist文件吧。去下载一个神器texturepacket,不管是百度还是google,搞到就好了;texturepacket能将一堆小图重排到一张大图上,同时还能生成对应的plist文件;再从网上随便找点资料看看,学习一下texturepacket怎么用;怎么用,不是这里的重点。

示例代码如下:

cocos2d实例教程及拓展

cocos2d拓展

cocos2d是一个基于mit协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。可以让你在创建自己的多平台游戏时节省很多的时间。

cocos2d也拥有几个主要版本,包括cocos2d-iphone、cocos2d-x,以及被社区普遍看好的cocos2d-html5和javascript bindings for cocos2d-x。

cocos2d-html5:cocos2d-html5 是基于 html5 规范集的 cocos2d引擎分支,具有跨平台的能力和强大的性能,是 cocos2d 系列引擎随着互联网技术演进而产生的一个分支,该分支基于 html5 规范集,目标是可对游戏进行跨平台部署,cocos2d-html5 采用 mit 开源协议,设计上保持cocos2d家族的传统架构,并可联合 cocos2d-x javascript-binding 接口,最大程度地实现游戏代码在不同平台上的复用。

jsb:cocos2d-x javascript-binding 是使用 spidermonkey 引擎实现 c++ 接口到 javasciprt 的绑定方案,它可以使用 js 快速开发游戏,以更简单的语法实现功能,并且能与 cocos2d-html5 相互兼容,使同一套代码,运行两个平台,这是相比使用 lua 实现的一个明显优势。

cocos studio:cocos studio 是一套基于 cocos2d-x 引擎的工具集,包括 ui编辑器,动画编辑器,场景编辑器和数据编辑器。 ui 编辑器和动画编辑器主要面向美术,而场景编辑器和数据编辑器则面向游戏策划,这四个工具合在一起构成了一套完整的游戏开发体系,帮助开发者进一步降低开发难度,提高开发效率,减少开发成本。

cocos2d特点

易于使用:游戏开发者可以把关注焦点放在游戏设置本身,而不必消耗大量时间学习晦涩难懂的opengl es,此外,cocos2d还提供了大量的规范。

高效:cocos2d基于opengl es进行图形渲染,从而让移动设备的gpu性能发挥到极致。

灵活:方便扩展,易于集成第三方库。

免费:基于mit协议的免费开源框架,用户可以放心使用,不用担心商业授权的问题。

社区支持:关心cocos2d的开发者自发建立了多个社区组织,可以方便的查阅各类技术资料。


看了小编整理的关于cocos2d实例教程及拓展,是不是觉得很有用呢?喜欢的话,赶快分享哦!

上一篇:没有了 下一篇:cocos2d使用教程:cocos2d菜单项使用
精彩评论
设计教程