cocos2dx四种创建精灵的方法

//    /====创建精灵的四种方法

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

    spr1->setPosition(ccp(70, 150));

    this->addChild(spr1);

    

//    参数  图片名称   矩形区域

    CCSprite * spr2 = CCSprite::create("Icon.png",CCRectMake(0, 0, 30, 30));

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

    this->addChild(spr2);

//    利用帧缓存中的一帧的名称声称一个对象

//    参数  帧的名称

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

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

      spr3->setPosition(ccp(230, 150));

      this->addChild(spr3);

//    通过另一帧生成

//    利用另外一帧生成一个精灵对象

//参数   精灵对象

    CCSpriteFrame * frame = CCSpriteFrame::create("Icon.png", CCRectMake(0, 0, 40, 30));

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

    spr4->setPosition(ccp(310, 150));

    addChild(spr4);

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

 

 

你可能感兴趣的:(cocos2dx)