cocos2d-x 创建精灵

xiaoxiao2021-02-28  57

//1、通过文件直接创建精灵 Sprite* sprite = Sprite::create(); //CCSprite * spite = CCSprite::create("blocks.png"); //CCSprite * spite1 = CCSprite::create("aaa.jpg"); //CCSprite * spite2 = CCSprite::create("aaa.jpg); //sprite =CCSprite::create("const char* filename"); //2、通过纹理去创建精灵 CCTexture2D* texture = CCTextureCache::sharedTextureCache()->addImage("blocks.png"); CCSprite* sprite = CCSprite::createWithTexture(texture); addChild(sprite); sprite = CCSprite::createWithTexture(texture,CCRect(0,0,80,80)); //3、通过精灵帧 CCSize size = texture->getContentSize(); CCSpriteFrame* frame = CCSpriteFrame::createWithTexture(texture,CCRectMake(size.width/2,size.height/4,size.width/2,size.height/2)); sprite = CCSprite::createWithSpriteFrame(frame); //4、通过精灵帧缓存去创建精灵 MyFrame别名 CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFrame(frame,"MyFrame"); sprite = CCSprite::createWithSpriteFrameName("MyFrame");
转载请注明原文地址: https://www.6miu.com/read-37129.html

最新回复(0)