首先,把背景音乐文件bg_music.wav 和 音效文件attack.wav复制到Resources目录下,

之后在GameScene.cpp里包含SimpleaudioEngine.h中,给2个音乐文件起别名。


#include "SimpleAudioEngine.h"
         
#define MUSIC_FILE    "bg_music.mid"
#define EFFECT_FILE   "attack.wav"


然后在init()里添加背景音乐


//预加载
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);


在ccTouchEnded事件中写入以下代码播放音效:


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