ccColor4B color =
ccc4(0,
0, 0, 0);
CCLayerColor *color_layer =
CCLayerColor::create(color);
CCSize c_size(320,
120); //宽和高
color_layer->setPosition(ccp(160,
100));
//设置位置,注意,CCLayerColor
的贴图点是左下角,而且还改不了……
color_layer->setContentSize(c_size);
//设置这块区域的大小
this->addChild(color_layer,
0);
此例被我应用于 在固定范围 随机添加精灵 此层作为“容器” 其他精灵附加上面 其余代码如下
CCSpriteBatchNode* batchNode = CCSpriteBatchNode::create("closeNormal.png",1000);
batchNode->setPosition(CCPointZero);
color_layer->addChild(batchNode,1);
for(int i =
0;i < 5;++i){
X = arc4random()%150;
Y=arc4random()%150;
CCSprite* testIcon =
CCSprite::createWithTexture(batchNode->getTexture() );
testIcon->setPosition(ccp(X,Y));
ktag=i;
batchNode->addChild(testIcon,0,ktag);