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