cocos2d-x 2.x 精灵的创建

 //图片创建

    CCSprite *sprite1=CCSprite::create("Icon.png");

    sprite1->setPosition(ccp(100,100));

    this->addChild(sprite1,0);

    //裁剪左上角开始裁剪(图片+区域生成)

    CCSprite *sprite2=CCSprite::create("Icon.png",CCRect(0, 0, 20, 50));

    sprite2->setPosition(ccp(150,150));

    this->addChild(sprite2,1);

    //通过祯缓存中的一祯名字生成

    CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test_icon.plist");

    CCSprite *sprite3=CCSprite::createWithSpriteFrameName("Icon.png");

    sprite3->setPosition(ccp(200,200));

    this->addChild(sprite3,2);

    //通过另外一祯生成一个生成

    CCSpriteFrame*frame=CCSpriteFrame::create("Icon.png",CCRect(20, 20, 30, 30));

    CCSprite* sprite4=CCSprite::createWithSpriteFrame(frame);

    sprite4->setPosition(ccp(200,350));

    this->addChild(sprite4);


你可能感兴趣的:(cache,图片,cocos2d-x)