cocos2d-x 往边框中加入图片

使用的边框类似于:


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


最终效果图类似于:



实现的部分代码:

可以使用Texture2D方法:

[cpp]  view plain copy
  1. string iconNinjaTable = "icon/icon_" + pNinjaTuple->m_icon + ".png";  
  2. CCTexture2D *pTextureNinjaTable = CCTextureCache::sharedTextureCache()->addImage(iconNinjaTable.c_str());  
  3. if (NULL != pTextureNinjaTable)  
  4. {  
  5.     CCSprite *pSprite = CCSprite::createWithTexture(pTextureNinjaTable);  
  6.     dynamic_cast<CCSprite*>(m_nodes["sprite_iconframe"])->addChild(pSprite);  
  7.     CCSize size = m_nodes["sprite_iconframe"]->getContentSize();  
  8.     pSprite->setPosition(ccp(size.width/2, size.height/2));  
  9.     pSprite->setAnchorPoint(ccp(0.5, 0.5));  
  10. }  

这里不完全替换原来的sprite,仅仅是在原来的sprite上面加上一张图片,保留原来sprite的边框
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值