现在的位置: 首页 > 综合 > 正文

创建透明层

2014年02月16日 ⁄ 综合 ⁄ 共 737字 ⁄ 字号 评论关闭

    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);

抱歉!评论已关闭.