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的边框
在边框中加入的图片类似于:
最终效果图类似于:
实现的部分代码:
可以使用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的边框
相关文章推荐
- 【cocos2d-x】往边框中加入图片
- cocos2d-x开发日志03 ——加入文字和图片
- android项目 之 记事本(12) ----- 图片的等比例缩放及给图片加入边框
- 去掉图片超链接边框颜色
- 【cocos2D——精灵切换图片】
- cocos2d-x 2.0启用HD高清图片支持
- ios-day15-03(Quartz 2D之对图片进行裁剪、给图片加上边框、并将新的图片保存到文件中)
- [16]CSS3 边框图片效果
- 单个图片、批量图片加入自己定义水印内容小程序开发
- quick-cocos2d-x游戏开发【4】——加入文本
- IE下 显示图片会多出一个边框的问题
- 如何往Images.xcassets加入图片
- jq鼠标经过图片消失和出现边框
- 多行图片hover加边框兼容IE7+
- iOS之带有边框的圆形图片裁剪
- cocos2d-x 2.2.0 图片选中聚焦 ,图片描边 CCClippingNode 实现
- 【玩转cocos2d-x之二十三】多线程和同步03-图片异步加载
- 多行排列图片时hover上去加边框挤图片的解决方法兼容IE7+
- Android学习笔记进阶19之给图片加边框