1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【Cocos2D-X 】初窥门径(9)播放音乐/音效

【Cocos2D-X 】初窥门径(9)播放音乐/音效

时间:2021-02-08 03:40:06

相关推荐

【Cocos2D-X 】初窥门径(9)播放音乐/音效

Cocos2D对音乐/音效播放的封装已经很好了,下边是例子:

定义2个文件:

#define MUSIC_FILE "LOLBgMusic.mp3"#define EFFECT_FILE "Attack.wav"

在初始化的时候预加载音乐/音效文件:

//预加载CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic(MUSIC_FILE);CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadEffect( EFFECT_FILE );//设置音量CocosDenshion::SimpleAudioEngine::sharedEngine()->setEffectsVolume(0.5);CocosDenshion::SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(0.5);

播放:

//循环播放背景音乐,CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic(MUSIC_FILE,true);

//播放音效CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect(EFFECT_FILE);

其他相关函数:

// stop background musicSimpleAudioEngine::sharedEngine()->stopBackgroundMusic();// pause background musicSimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();// resume background musicSimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();// rewind background musicSimpleAudioEngine::sharedEngine()->rewindBackgroundMusic();// is background music playingSimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying()// add bakcground music volumeSimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(SimpleAudioEngine::sharedEngine()->getBackgroundMusicVolume() + 0.1f);SimpleAudioEngine::sharedEngine()->pauseEffect(m_nSoundId);SimpleAudioEngine::sharedEngine()->resumeEffect(m_nSoundId);SimpleAudioEngine::sharedEngine()->pauseAllEffects();SimpleAudioEngine::sharedEngine()->resumeAllEffects();SimpleAudioEngine::sharedEngine()->stopAllEffects();

转载请注明出处: /Vestigge

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。