什么是纹理——CCTexture2D

CCSpriteFrame可以只截取图片的一部分来创建精灵,并且两个精灵使用同一种纹理。
bool bRet = false;
    do {
        CC_BREAK_IF(! CCLayer::init());

        CCSprite* sp1 = CCSprite::createWithSpriteFrame(CCSpriteFrame::create("sprite.png",CCRectMake(0, 0, 60, 50)));
        CCSprite* sp2 = CCSprite::create("sprite.png");
        sp1->setPosition(ccp(100, 200));
        sp2->setPosition(ccp(250, 200));
        this->addChild(sp1);
        this->addChild(sp2);
	//获得两个精灵的纹理对象
        CCTexture2D* t1 = sp1->getTexture();
        CCTexture2D* t2 = sp2->getTexture();
        
    } while (0);

你可能感兴趣的:(什么是纹理——CCTexture2D)