在玩游戲時都會有各種游戲音,如啟動游戲時會有背景音,勝利或者失敗會有一些音效,在Cocos2d-X中可以使用CocosDenshion實現各種聲音
在使用CocosDenshion之前需要在程序中添加一個頭文件和一個命名空間
#include "SimpleAudioEngine.h" using namespace CocosDenshion;
然后在工程目錄下的Resource文件夾中添加音樂文件
播放背景音樂
//播放背景音樂 //第一個參數:音樂文件名 //第二個參數:是否循環播放 CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("OnLand.wma", true);
停止播放背景音樂
//停止播放背景音樂 SimpleAudioEngine::sharedEngine()->stopBackgroundMusic();
播放音效
//播放音效 //參數:音樂文件名 //返回值:音效的編號 unsigned int effectID = CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("EatCoin.wma");
停止播放音效
//停止播放編號為effectID的音效 CocosDenshion::SimpleAudioEngine::sharedEngine()->stopEffect(effectID);
設置背景音樂的音量
//設置背景音樂的音量 //音量的范圍:0~1 CocosDenshion::SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(.5f);
設置音效的音量
//設置音效的音量 //音量的范圍:0~1 CocosDenshion::SimpleAudioEngine::sharedEngine()->setEffectsVolume(.5f);
加速緩存背景音樂
CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("OnLand.wma");
加速緩存音效
CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadEffect("EatCoin.wma");
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。