cocos2d-x 往边框中加入图片

本文详细介绍了如何在边框中加入图片,并通过Texture2D方法实现了这一功能,保留了原有边框的同时增加了视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用的边框类似于:


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


最终效果图类似于:



实现的部分代码:

可以使用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的边框
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值