Node

Cocos2d-x3.2 ClippingNode裁减节点模板遮罩

Layer::init())//初始化父类returnfalse;//获取屏幕大小size=Director::getInstance()->getVisibleSize();//autosize=Director::getInstance()->getWinSize();//加载背景bg=Sprite::create;bg->setPosition;this->addChild;target=Sprite::create;target->setPosition;//target->setScale;no

Cocos2d-x 3.0-绘图节点Node中的Action

Action是作用在Node上的逻辑处理,比如让Node移动、旋转、缩放、变色、跳跃、翻转、透明等等,都有相对应的ActionAction如何在Node上使用1。定义Action对象如autoact=Moveto::create;2.在Node上执行runActionautosp=Sprite::create;sp->runAction;这样就实现了在sp这个Node上执行移动到30,0这个坐标的动作,1秒中完成。

Cocos2d-x 3.0-绘图节点Node中的Schedule

如何让HelloWorld项目中的HelloWorld文字实现自动运动呢?有的童鞋会想到使用线程,不断修改Label的Position,这样不行,因为在Cocos2d-x中只能在主线程中来修改Node中的信息,这是由于所有的node都是非线程安全的,如果我们的场景移除了node在子线程种可能引用错误,所以,要让Node执行特定的变化,需要在当前的Node中使用Schedule使用方法很简单1。这里使用了runAction,实际上直接通过theLabel->setPositionX也可以,我们可以在这里修改

Cocos2d-x 3.0-绘图节点Node中的锚点和坐标系

图片问答,1.下图一共有几个填充为淡黄色的实心矩形?下图第一行的2个矩形的锚点在哪?A.B.正确答案:A以上答案全部正的的童鞋已经学会坐标系和锚点了,在Cocos2d-x中是按照OpengGL坐标系来绘制Node的,每个Node有三个属性影响他的绘制1。大小还有不得不说的是在Cocos2d-x中,所有的Node会被添加到一个Scene中,而Scene就是所有Node的根节点(树根)。

Cocos2d-x 3.0-绘图节点Node

建议大家,打开cocos2d-x3.0源码目录/2d/base-nodes/CCNode.h来查看下(好多读者反馈我的《Cocos2d-x手游游戏开发与项目实战详解》一书,代码过多,汗,此处省略1000字。。。。。。每个Node都有绘图的基本属性,如锚点,坐标,尺寸,透明度等。每个Node都有摄像机属性;4。每个Node都有任务管理,如Schedule计划任务,unSchedule停止任务6。每个Node都可以执行动作Action,如runAction,stopAction7。每个Node都有自己节点的生

基于Cocos Studio 2.0获取某个节点的方法

所有继承自Node类型的节点都支持使用getChildByName和seekChildByTag来获取当前节点的某个子节点。对于CocosStudio1.x版本,Cocos2d-x提供了两个seek函数来帮我们解决这个问题:seekWidgetByName和seekWidgetByTag,放置在UIHelper中,这两个函数会自动去搜索各个层,直到搜索到第一个匹配的对象。但是在2.0的机制下,CocosStudio创建的节点可能同时包含Widget以及非Widget类型的节点。Cocos引擎中文官网现面向

CocosBuilder使用技巧

CocosBuilder使用技巧2015年02月05日[目录]CocosBuilder使用技巧基础篇框架篇使用篇基础篇首先申明的是,这片文章不是教你如何新建cocosbuilder工程,如何摆放各种控件,如何设置Action等。我在这里只是抒发一些自己使用CocosBuilder的心得,仅此而已。框架篇在使用CocosBuilder的时候一般rootnode都是cclayer,而且Layer都习惯写上CustomClass。需要这么做一部分也是因为CocosBuilder的NodeType不全,或者有其他

quick-cocos2d-x 场景切换时node事件执行顺序

自己在quick项目中经常会用到场景切换,也就会涉及到相应场景资源的加载和释放,一直没有对场景的node事件进行一个总结,下面我就对quick-cocos2d-x场景切换时node事件执行顺序谈谈自己的见解。