cocos2d创建批处理精灵、粒子效果、触摸处理

1.创建批处理精灵

bool _BatchNode::init()
{
    CCLayer::init();

    //批处理精灵

    CCSpriteBatchNode *node = CCSpriteBatchNode::create("CloseNormal.png");
    addChild(node); //加入到渲染树中

    for (auto i = 0; i < 2000; ++i)
    {
        CCSprite* sprite = CCSprite::createWithTexture(node->getTexture());
        node->addChild(sprite);
        sprite->setPosition(ccp(CCRANDOM_0_1() * 640, CCRANDOM_0_1() * 320));
    }

    return ture;
}

2.粒子效果

设置批处理精灵子节点的运动属性形成的效果

    //(1).创建一个火焰效果  特点:火焰向上燃烧
    CCParticleFire* fire = CCParticleFire::create();
    addChild(fire);
    fire->setPosition(ccp(100, 100));

如图:
这里写图片描述

//(2).创建一个火焰效果 特点:火焰四周燃烧
    CCParticleGalaxy* glaxy = CCParticleGalaxy::create();
    addChild(glaxy);
    glaxy->setPosition(ccp(100, 100));

如图:
这里写图片描述

3.触摸处理

猜你喜欢

转载自blog.csdn.net/lixiaogang_theanswer/article/details/77850486
今日推荐