Ejemplo n.º 1
0
BlockSprite* BlockSprite::createWithTexture(Texture2D* texture)
{
    BlockSprite* pBlock = new BlockSprite();
    pBlock->initWithTexture(texture);
    pBlock->autorelease();
    return pBlock;
}
Ejemplo n.º 2
0
BlockSprite* create(void)
{
   
    BlockSprite* pBlock = new BlockSprite();
    //pBlock->init();
    pBlock->autorelease();
    return pBlock;
}
Ejemplo n.º 3
0
BlockSprite* BlockSprite::createWithBlockType( kBlock blockType )
{
    BlockSprite *pRet = new BlockSprite();
    if ( pRet && pRet->initWithBlockType( blockType ) ) {
        pRet->autorelease();
        return pRet;
    } else {
        CC_SAFE_DELETE( pRet );
        return NULL;
    }
}
Ejemplo n.º 4
0
BlockSprite* BlockSprite::createWithColor(Color4F color,Size size)
{
    BlockSprite *sprite = new (std::nothrow) BlockSprite();
    if (sprite && sprite->initWithColor(color,size))
    {
        sprite->autorelease();
        return sprite;
    }
    CC_SAFE_DELETE(sprite);
    return nullptr;
}
Ejemplo n.º 5
0
BlockSprite* BlockSprite::createWithImage(std::string path, Rect rect)
{
    BlockSprite* pBlock = new BlockSprite();
    bool rst = pBlock->initWithFile(path, rect);
    if(rst)
    {
        pBlock->autorelease();
        return pBlock;
    }
    else{
        return nullptr;
    }
}
Ejemplo n.º 6
0
BlockSprite* BlockSprite::createBlock(int type, int index, Vec2 position)
{
    BlockSprite *block = new (std::nothrow) BlockSprite();
    
    if (block && block->init())
    {
        block->setType(type);
        block->setIndex(index);
        block->setPosition(position);
        block->autorelease();
        return block;
    }
    CC_SAFE_DELETE(block);
    return nullptr;
    
}