標籤:style os io cti re c
// 預先載入音樂和音效
SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic(CCFileUtils::sharedFileUtils()->fullPathFromRelativeFile("fashu1.wav","fashu1.wav"));
SimpleAudioEngine::sharedEngine()->preloadEffect(CCFileUtils::sharedFileUtils()->fullPathFromRelativeFile("fashu1.wav","fashu1.wav"));
// 設定預設音量
SimpleAudioEngine::sharedEngine()->setEffectsVolume(0.5);
SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(0.5);
// 播放背景音樂
SimpleAudioEngine::sharedEngine()->playBackgroundMusic(CCFileUtils::sharedFileUtils()->fullPathFromRelativeFile("fashu1.wav","fashu1.wav"));
// 停止背景音樂
SimpleAudioEngine::sharedEngine()->stopBackgroundMusic();
// 暫停背景音樂
SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
// 繼續播放背景音樂
SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
// 後退背景音樂
SimpleAudioEngine::sharedEngine()->rewindBackgroundMusic();
// 背景音樂是否現正播放
if (SimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying())
{ CCLOG("現正播放"); }
else CCLOG("沒在播放");
// 播放音效,並且得到此音效的ID
SimpleAudioEngine::sharedEngine()->playEffect(CCFileUtils::sharedFileUtils()->fullPathFromRelativeFile("fashu1.wav","fashu1.wav"));
// 重複播放音效
SimpleAudioEngine::sharedEngine()->playEffect(std::string(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(MUSIC_FILE)).c_str(), true);
// 停止播放音效
SimpleAudioEngine::sharedEngine()->stopEffect(effectId);
// 釋放音效
SimpleAudioEngine::sharedEngine()->unloadEffect (std::string(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(MUSIC_FILE)).c_str() );
// 增加背景音樂音量
SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(SimpleAudioEngine::sharedEngine()->getBackgroundMusicVolume()+0.1f);
// 減少背景音樂音量
SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(SimpleAudioEngine::sharedEngine()->getBackgroundMusicVolume()-0.1f);
// 增加背景音效音量
SimpleAudioEngine::sharedEngine()->setEffectsVolume(SimpleAudioEngine::sharedEngine()->getEffectsVolume()+0.1f);
// 減少背景音效音量
SimpleAudioEngine::sharedEngine()->setEffectsVolume(SimpleAudioEngine::sharedEngine()->getEffectsVolume()-0.1f);
// 暫停音效
SimpleAudioEngine::sharedEngine()->pauseEffect(effectId);
// 繼續 播放音效
SimpleAudioEngine::sharedEngine()->resumeEffect(effectId);