예제 #1
0
Paddle* Paddle::paddleWithTexture(CCTexture2D* aTexture)
{
	Paddle* pPaddle = new Paddle();
	pPaddle->initWithTexture( aTexture );
	pPaddle->autorelease();

	return pPaddle;
}
예제 #2
0
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;
}
예제 #3
0
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;
}