5.1.4 画图节点CCNode和图层CCLayerCCNode中提供的方法,在public块中的方法主要有下面几个部分:1、针对节点显示的属性信息读写2、针对节点变换的属性信息读写3、针对子节点的管理相关方法4、针对节点数据绑定的相关方法5、针对节点生命周期的相关方法6、针对节点处理动作CCAct...
分类:
其他好文 时间:
2014-10-06 12:05:20
阅读次数:
243
ZORDER:是描述渲染顺序的值,每个CCNode都有ZORDER
默认是0
ZORDER越大,越后面绘制
如果ZORDER相同,那么看arrival顺序,先加入的节点先绘制
ZORDER只在相同父节点的节点之间进行比较...
分类:
其他好文 时间:
2014-10-03 11:10:24
阅读次数:
188
1 CCNode是cocos2d-x中一个很重要的类,CCNode是场景、层、菜单、精灵等的父类。而我们在使用cocos2d-x时,接触最多的就是场景、层、菜单、精灵等。所以有必要先弄懂CCNode类 2 CCObject类是cocos2d-x中所有对象的...
分类:
其他好文 时间:
2014-09-29 16:26:51
阅读次数:
154
最终效果图:
CCMenu继承自CCLayer,CCLayer继承自CCNode
下面是菜单项的继承结构图...
分类:
移动开发 时间:
2014-09-27 14:28:19
阅读次数:
239
最终效果图:
CCMenu继承自CCLayer,CCLayer继承自CCNode
下面是菜单项的继承结构图
从上面,可以看出,MenuItem是基类,不能使用,
MenuItem的直接子类有3个:MenuItemLabel、MenuItemSprite、MenuItemToggle
其中,MenuItemLabel又有2个子类:...
分类:
移动开发 时间:
2014-09-27 01:51:09
阅读次数:
203
重写CCNode的draw函数能够绘制出各种基本图形,如点、直线、多边形、园、贝塞尔曲线等,同时还可以设置绘制的颜色和宽度。MyScene的draw函数 1 void MyScene::draw() 2 { 3 ccDrawColor4B(255, 0, 0, 255); 4 glL...
分类:
其他好文 时间:
2014-09-14 22:04:57
阅读次数:
184
CCAction能够使CCNode运动起来,能够呈现出多种多样的动作。这些动作能够改变其运动方向、形状、大小、旋转等。同时,还可利用CCCallFunc、CCCallFuncN、CCCallFuncO、CCCallFuncND等函数实现回调。MyScene.h代码 1 #ifndef MyScene...
分类:
其他好文 时间:
2014-09-14 20:43:17
阅读次数:
220
问题及现象此前,调试cocos2d-x+CocoStudio游戏程序过程中遇到一个运行时错误。通过调用堆栈来看,错误指针停在~CCNodeRGBA()。分析1CCNodeRGBA是一个继承自CCNode的子类,其主要是增加了与结点透明度相关的属性控制功能。classCC_DLLCCNodeRGBA:publicCCNode,publicCCRGBAProt..
分类:
其他好文 时间:
2014-09-11 09:44:12
阅读次数:
166
对Touch事件的获取与处理可以使用CCLayer, CCMenuItem等,但是如果我们需要一个虚拟按键或者需要对特定精灵进行拖动等等,我们就需要自定义Touch类。自定义Touch事件处理类重要的步骤是:1. 继承CCTargetedTouchDelegate2. 添加addTargetedDe...
分类:
其他好文 时间:
2014-09-09 21:20:09
阅读次数:
248
CCScene"场景",
运行游戏时需要通过
[CCDirector sharedDirector]runWithScene:]
启动第一个场景,也可以通过代理的
-(CCScene *)startScene
方法,创建并返回第一个场景。
当然,游戏复杂的话,会包含很多个场景,
场景的切换,也是通过CCDirector来完成。
CCScene是个抽象的概念,也没有可视化显示...
分类:
移动开发 时间:
2014-09-07 23:49:26
阅读次数:
547