您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x 往边框中加入图片

2013-11-28 14:55 281 查看
使用的边框类似于:



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



最终效果图类似于:



实现的部分代码:

可以使用Texture2D方法:

[cpp] view
plaincopy

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的边框
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: