您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx中的声音

2016-07-08 16:12 375 查看
#include "SimpleAudioEngine.h"//声音管理类
using namespace CocosDenshion;//声音类处于该命名空间中
//方法一:
SimpleAudioEngine::getInstance()->playBackgroundMusic("1.mp3", true);//播放背景音乐
//方法二:auto m_audioID = AudioEngine::paly2d("1.mp3", true);
auto pText1 = ui::Text::create("PAUSE MUSIC", "marryde.ttf", 40);
auto pText2 = ui::Text::create("RESUME MUSIC", "marryde.ttf", 40);
pText1->setColor(Color3B::RED);
pText2->setColor(Color3B::RED);
auto pMenu = Menu::create();
pMenu->setPosition(Vec2(visibleSize.width - pText1->getContentSize().width / 2, visibleSize.height + origin.y - pText1->getContentSize().height / 2));
auto pMenuLabel = MenuItemLabel::create(pText1, CC_CALLBACK_1(HelloWorld::pauseMusic, this));
pMenu->addChild(pMenuLabel, 1);
this->addChild(pMenu, 3);
pMenu->setPosition(Vec2(visibleSize.width - pText1->getContentSize().width / 2, visibleSize.height + origin.y - pText1->getContentSize().height-50));


void HelloWorld::pauseMusic(Ref *p)
{
SimpleAudioEngine::getInstance()->pauseBackgroundMusic();
}音效使用playEffect函数,用法与playBackgroundMusic一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: