Cocos2d-X 声音菜单的打开和关闭
来源:互联网 发布:智能电视 视频软件 编辑:程序博客网 时间:2024/06/03 20:27
(1)头文件中
USING_NS_CC;
USING_NS_CC_EXT;
#include "SimpleAudioEngine.h"
using namespace CocosDenshion;
class LoginLayer:publicCCLayer
{
public:
virtual bool init();
SCENE_FUNC(LoginLayer);
CREATE_FUNC(LoginLayer);
//开关声音
void SoundOnOffClick(CCObject *sender);
bool isSoundOpen;
};
(2)实现文件中bool LoginLayer::init()
{
if(!CCLayer::init())
{
return false;
}
isSoundOpen=false;
//添加声音按钮
CCMenuItemImage *soundbtnOn=CCMenuItemImage::create("soundon.png","soundon.png");
CCMenuItemImage *soundbtnOff=CCMenuItemImage::create("soundoff.png","soundoff.png");
CCMenuItemToggle *toggle=CCMenuItemToggle::createWithTarget(this,menu_selector(LoginLayer::SoundOnOffClick),soundbtnOn,soundbtnOff,NULL);
toggle->setPosition(CCPointMake(0,0));
CCMenu *menu1=CCMenu::create(toggle,NULL);
menu1->setPosition(ccp(50,50));
this->addChild(menu1);
SimpleAudioEngine::sharedEngine()->playBackgroundMusic("yinyue.mp3",true);
return true;
}
//声音的开与关的实现
void LoginLayer::SoundOnOffClick(CCObject *sender)
{
if(isSoundOpen)
{
SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
isSoundOpen=false;
}
else
{
SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
isSoundOpen=true;
}
}
- Cocos2d-X 声音菜单的打开和关闭
- Cocos2d-x声音和音效
- cocos2d-x 声音和音效
- cocos2d-x 声音和音效
- cocos2d-x 声音和音效
- Cocos2d-x 声音和音效
- cocos2d-x的声音控制
- cocos2d-x的声音控制
- cocos2d-x 播放声音和音效
- Cocos2d-X中的声音和音效
- [cocos2d-x]关于声音和音效
- cocos2d-x教程5 声音的实现
- Cocos2d-x 之声音模块的使用
- Cocos2d-x 菜单的响应
- [cocos2d-x]声音
- cocos2d-x 声音
- cocos2d-x 菜单的创建和响应事件
- 【Cocos2d-x 3.0学习笔记】菜单的进入和退出
- OS 问题集合
- 死锁
- 深入理解Java:SimpleDateFormat安全的时间格式化
- Netty5源码分析(八) -- 总结
- Android -- 获取汉字的首字母
- Cocos2d-X 声音菜单的打开和关闭
- java接口与C++抽象类比较
- 某某公司试题
- RTMP协议以及提取RTMP视频流组成H264视频文件
- 不是管理员权限的进程启动一个具备管理员权限的EXE
- qqqqq
- java实现cassandra的增删改查
- Quick-Cocos2d-x 使用tolua工具导出C++的类给Lua调用
- ios 僵尸调试