Esempio n. 1
0
CardSprite* CardSprite::create(int value, const CCSize& size)
{
	CardSprite* cardSprite = new CardSprite();
	if (cardSprite && cardSprite->init(value, size))
	{
		cardSprite->autorelease();
		return cardSprite;
	}
	CC_SAFE_DELETE(cardSprite);
	return NULL;
}
Esempio n. 2
0
CardSprite* CardSprite::create(GameScene *gameScene, int level)
{
    CardSprite *pSprite = new CardSprite();
    if (pSprite && pSprite->init(gameScene, level))
    {
        pSprite->autorelease();
        return pSprite;
    }
    CC_SAFE_DELETE(pSprite);
    return NULL;
}
Esempio n. 3
0
CardSprite* CardSprite::createCardSprite(int number, int wight, int height, float CardSpriteX, float CardSpriteY)
{
	//这里是创建一个自定义精灵类,格式很规范化
	CardSprite *enemy = new CardSprite();
	if (enemy && enemy->init())
	{
		enemy->autorelease();
		enemy->enemyInit(number,wight,height,CardSpriteX,CardSpriteY);
		return enemy;
	}
	CC_SAFE_DELETE(enemy);

	return NULL;
}
Esempio n. 4
0
CardSprite* CardSprite::createCardSprite(int number, int wight, int height, Point position)
{
	//这里是创建一个自定义精灵类,格式很规范化
	CardSprite *card = new CardSprite();
	if (card && card->init())
	{
		card->autorelease();
		card->initCard(number,wight,height,position);
		return card;
	}
	CC_SAFE_DELETE(card);
    
	return NULL;
}