cocos2d-x 实现图片加文字菜单

最近开始了ios的新项目, 一些关于cocos2d-x的学习, 这里记录点个人的理解和体会, 希望对大家有用。  cocos2d-x中的菜单项想必大家应该用的都比较熟了, 最近项目中刚好需要用到多语言支持和字库问题, 所以有这样的一个需求要做文字与图片背景的叠加,作为一个CCMenuItem响应事件。 类似这样的按钮找了下cocos2d-x没找到合适的(如果有多谢大家指出来), 这里自
摘要由CSDN通过智能技术生成
最近开始了ios的新项目, 一些关于cocos2d-x的学习, 这里记录点个人的理解和体会, 希望对大家有用。

  cocos2d-x中的菜单项想必大家应该用的都比较熟了, 最近项目中刚好需要用到多语言支持和字库问题, 所以有这样的一个需求要做文字与图片背景的叠加,作为一个CCMenuItem响应事件。 类似这样的按钮

找了下cocos2d-x没找到合适的(如果有多谢大家指出来), 这里自己封装了个。

class CCMenuItemImageFont : public CCMenuItemSprite
{
public:
    CCMenuItemImageFont(){};
    ~CCMenuItemImageFont(){};
    
    static CCMenuItemImageFont* itemWithTarget(const char* text, const char* fontFile, const char * menubg, CCObject* target, SEL_MenuHandler selector);
};

/** 通过BMFont和CCSprite创建菜单项
// text : 显示文本内容
// fontFile : BMFont 字库文件路径
// menubg : 菜单背景图片(暂未做背景拉伸,大家自由发挥)
// target,selector 回调函数
*/
CCMenuItemImageFont* CCMenuItemImageFont::itemWithTarget(const char* text, const ch
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值