Paddle* Paddle::paddleWithTexture(CCTexture2D* aTexture) { Paddle* pPaddle = new Paddle(); pPaddle->initWithTexture( aTexture ); pPaddle->autorelease(); return pPaddle; }
Paddle * Paddle::create () { Paddle * paddle = new Paddle(); if (paddle && paddle->initWithFile("blank.png")) { paddle->setTextureRect(CCRectMake(0, 0, paddle->_paddleWidth, paddle->_paddleHalfWidth)); paddle->setColor(ccc3(124,252,0)); //paddle->initPaddle(); paddle->autorelease(); return paddle; } CC_SAFE_DELETE(paddle); return NULL; }
Paddle* Paddle::createWithSide(Paddle::Side side) { Paddle *paddle = new (std::nothrow) Paddle(); CCASSERT(paddle, "You must unlearn, what you have learned"); if (paddle->initWithSide(side)) { paddle->autorelease(); return paddle; } CC_SAFE_DELETE(paddle); return nullptr; }