cc专题提供cc的最新资讯内容,帮你更好的了解cc。
看cocos2dx有段时间了。早就发现cocos2dx有好多宏。偶然看见几个,今天突然发现了一个 CC_SYNTHESIZE 感觉比较有意思,把cocos2dx\platform\CCPlatformMacros.h也顺便看了一下。贴出来如下: <span style="font-size:18px;">/**********************************************
c++ 11 基础 :     std::function         类模版 std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标进行存储、复制、和调用操作,这些目标包括函数、lambda表达式、绑定表达式、以及其它函数对象等。 用法示例: ①保存自由函数 ? 1 2 3 4 5 6 7 8 void  printA( int  a)
cocos2d-x 3.3 代码: --比倍界面层 local BiBeiLayer = class("BiBeiLayer", function () return cc.LayerColor:create(cc.c4b(0,0,0,125)) end) --初始化 function BiBeiLayer:ctor() -- 创建一个事件监听器类型为 OneByOne
原文:http://blog.csdn.net/u013368288/article/details/24659773 首先看一段代码: [cpp] view plain copy //先是创建3个精灵   boy = Sprite::create("boy.png");//创建boy   boy->setPosition(Point(visibleSize.width/2,visibleSize
最近在学习coco2d-js 3.0,因为之前没接触过,也很难找到齐全的文档,这里分享一下,希望能有大牛指点一下。 可能有些小BUG,希望体谅并指点之~ 1、  创建 var text = new cc.LabelTTF(“这是一段文字” [, 文字的配置, 大小] ); EG: var text = new cc.LabelTTF(“哈哈,文字哦~”, "Arial",24); // 创建了一段
1.      普通创建 var sprite = new cc.Sprite(“从loader加载的资源名称”);   2.      设置中点 sprite. setAnchorPoint(0~1, 0~1); // x、y的坐标 或者: sprite.setAnchorPoint(cc.p(x, y)); // 同上   3.      x/y坐标(图片中点的坐标) sprite.setPo
概述 该单例是为了方便开发者操作文件路径所设计的。定义为cc.path的目的是为了跟nodejs的path保持一致。里面定义的api也基本跟nodejs的path模块一致,但不全有,今后可能还会继续根据需求添加。同时也加了一些path模块没有的pai,例如cc.path.changeExtname和cc.path.changeBasename。 cc.path.join 路径拼接操作。 参数: n
统一引擎内部创建SpriteFrame的数据结构 将Plist的解析工作转移到了cc._plistLoader中去,对SAXParser进行了改造。 统一了引擎创建SpriteFrame的数据结构: { _inited : true, frames : { "a_frame_0.png" : { rect : {x : 0, y : 0, w
概述 将原来的cc.Browser以及sys合并。 下面是api改造情况: //左侧是新api,右侧是旧api //常量 cc.sys.LANGUAGE_ENGLISH <-- cc.LANGUAGE_ENGLISH cc.sys.LANGUAGE_CHINESE <-- cc.LANGUAGE_CHINESE cc.sys.LANGUAGE_FRENCH
在使用回调函数时经常会遇到使用不同的回调函数,根据其定义 #define CC_CALLBACK_0(__selector__,__target__, ...) std::bind(&__selector__,__target__, ##__VA_ARGS__) #define CC_CALLBACK_1(__selector__,__target__, ...) std::bind(&__sel
本文基于cocos2d-js 3.0版本引擎开发 RenderTexture用法1:数字图片 通过这张图片实现任意数字 //数字图片精灵 var PictureNumber = cc.Sprite.extend({ m_Number:null, m_NumberTexture:null, ctor:function(){ this._super(); }, buildNumbe
点击打开链接 本篇的主题就是揭露CC_CALLBACK 与 std::bind之间不可告人的秘密...... 首先看一段代码: [cpp] view plain copy print ? //先是创建3个精灵  boy = Sprite::create("boy.png");//创建boy  boy->setPosition(Point(visibleSize.width/2,visibleSiz
          最近做的一个quick-cocos2d-x 3.3 final项目中使用到了曲线运动CardinalSpline,发现cc.CardinalSplineBy:create是可以使用的,但是cc.CardinalSplineTo:create却是一个空值报错,让我感到有些疑惑,后来发现有朋友跟我的问题一样,http://www.cocoachina.com/bbs/read.
程序运行的时候输出这条信息cocos2d: fullPathForFilename: No file found at /cc_2x2_white_image. Possible missing file.并没有影响程序正常运行 产生的原因可能是某个精灵未配置纹理导致的,不需要关心。 参考 cc_2x2_white_image is missing , giving warning at runt
打算在HelloWord中要添加一个精灵随鼠标拖动的功能。首先在HelloWord.h文件中加入如下代码:        //在这里我们定义一个精灵指针。        CCSprite*   m_pSprite;        首先,编译的时候,VS编译不通过,查看编译信息,如下所示:        是说在*前,缺少“;”,首先怀疑是CCSprite没有其定义文件,打开cocos2d.h文件,我
点击打开链接 new cc.DrawNode() 创建draw对象,画点,线段,多边形 var drawNode = new cc.DrawNode(); this.addChild(drawNode);              //加入Layer层          drawNode.clear()                      //清除节点缓存 drawNode.ctor()  
cc.LabelTTF是使用系统中的字体,它是最简单的标签类。cc.LabelTTF类图如下图所示,可以cc.LabelTTF继承了cc.Node类,具有cc.Node的基本特性。 LabelTTF类图 如果我们要展示如图所示的Hello World文字,我们可以使用cc.LabelTTF实现。 cc.LabelTTF实现的Hello World文字 cc.LabelTTF实现的Hello Wor
cc.LabelAtlas是图片集标签,其中的Atlas本意是“地图集”、“图片集”,这种标签显示的文字是从一个图片集中取出的,因此使用cc.LabelAtlas需要额外加载图片集文件。cc.LabelAtlas 比cc.LabelTTF快很多。cc.LabelAtlas 中的每个字符必须有固定的高度和宽度。 cc.LabelAtlas类图如下图所示,cc.LabelAtlas间接地继承了cc.N
1、CCLabelTTF:字体处理类,继承自CCSprite和CCLabelProtocol class CC_DLL CCLabelTTF : public CCSprite, public CCLabelProtocol { public: CCLabelTTF(); virtual ~CCLabelTTF(); const char* description()
1、CCSize:一个保存宽度和高度的类,简单不解释了 class CC_DLL CCSize { public: float width; float height; public: CCSize(); CCSize(float width, float height); CCSize(const CCSize& other); CCSize(c