网站 设计 电商,平台制作公司,渠道网络建设怎么写,全网通官方网站在cocos2dx中#xff0c;默认的CCLayer背景是黑色的#xff0c;有些时候需要特殊的Layer#xff0c;所以cocos2dx中提供了这两种LayerCCLayerColor是可以改变背景色的Layer#xff0c;示例如下#xff1a;CCSize size __winSize;CCLayerColor* layer CCLayerColor::crea… 在cocos2dx中默认的CCLayer背景是黑色的有些时候需要特殊的Layer所以cocos2dx中提供了这两种LayerCCLayerColor是可以改变背景色的Layer示例如下CCSize size __winSize;CCLayerColor* layer CCLayerColor::create(ccc4(255, 0, 0, 255), size.width/2, size.height/2);addChild(layer);通过create函数创建层并把它放到父层效果如下create是一个重载函数有各种重载方式static CCLayerColor* create();/** creates a CCLayer with color, width and height in Points */static CCLayerColor * create(const ccColor4B color, GLfloat width, GLfloat height);/** creates a CCLayer with color. Width and height are the window size. */static CCLayerColor * create(const ccColor4B color);有不带参数或者只带一个颜色参数或者带颜色宽度高度参数我们这里用了最复杂的函数。颜色层可以修改的属性不多主要是透明度增加透明度后再看效果CCSprite* sprite CCSprite::create(Images/blocks.png);addChild(sprite);sprite-setPosition(VisibleRect::center());CCSize size __winSize;CCLayerColor* layer CCLayerColor::create(ccc4(255, 0, 0, 255), size.width/2, size.height/2);addChild(layer);layer-setOpacity(128);上面的代码为了更好的表现透明度在颜色层后加了个精灵效果如下分割线下面说CCLayerGradient它是有渐变颜色效果的层例子如下CCLayerGradient* layer2 CCLayerGradient::create(ccc4(255, 0, 0, 255), ccc4(0, 0, 255, 255));addChild(layer2); 转载于:https://www.cnblogs.com/new0801/p/6177176.html