天天看点

实例介绍Cocos2d-x开关菜单

从第二个参数开始都是menuitem类的实例对象它们是开关菜单显示的菜单项它们可以是文本、图片和精灵类型的菜单项但是最后不用忘记null结尾。

下面代码是简单形式的文本类型的开关菜单

下面我们通过一个实例介绍一下其它的复杂类型的开关菜单的使用这个实例如下图所示是一个游戏音效和背景音乐设置界面我们可以通过开关菜单实现这个功能我们的美术设计师为每一个设置项目音效和背景音乐分别准备了两个图片。

实例介绍Cocos2d-x开关菜单

下面我们看看实例代码的实现helloworldscene.cpp中使用menuitemsprite菜单项的代码如下

在上面代码第①是创建音效开的图片菜单项第②行是创建音效关的图片菜单项第③行代码是通过createwithcallback函数创建开关菜单项menuitemtoggle。类似的第④~⑥创建了背景音乐开关菜单项。第⑦行代码是通过上面创建的开关菜单项创建menu对象。

更多内容请关注最新cocos图书《cocos2d-x实战 c++卷》

欢迎加入cocos2d-x技术讨论群257760386

《cocos2d-x实战 c++卷》现已上线各大商店均已开售

《cocos2d-x实战 c++卷》源码及样章下载地址

欢迎关注智捷ios课堂微信公共平台

实例介绍Cocos2d-x开关菜单

继续阅读