读书人

【cocos2d-x】去边框中加入图片

发布时间: 2013-10-08 17:02:59 作者: rapoo

【cocos2d-x】往边框中加入图片

使用的边框类似于:

【cocos2d-x】去边框中加入图片

在边框中加入的图片类似于:

【cocos2d-x】去边框中加入图片

最终效果图类似于:

【cocos2d-x】去边框中加入图片


实现的部分代码:

可以使用Texture2D方法:

string iconNinjaTable = "icon/icon_" + pNinjaTuple->m_icon + ".png";CCTexture2D *pTextureNinjaTable = CCTextureCache::sharedTextureCache()->addImage(iconNinjaTable.c_str());if (NULL != pTextureNinjaTable){    CCSprite *pSprite = CCSprite::createWithTexture(pTextureNinjaTable);    dynamic_cast<CCSprite*>(m_nodes["sprite_iconframe"])->addChild(pSprite);    CCSize size = m_nodes["sprite_iconframe"]->getContentSize();    pSprite->setPosition(ccp(size.width/2, size.height/2));    pSprite->setAnchorPoint(ccp(0.5, 0.5));}

这里不完全替换原来的sprite,仅仅是在原来的sprite上面加上一张图片,保留原来sprite的边框


读书人网 >操作系统

热点推荐