首先,把背景音乐文件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);