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技巧