声音是游戏中重要的元素之一,美好的配乐可以为游戏增色不少。Cocos2d-x引擎提供了强大的声音支持,今天我们就一起来学习如何使用这些接口来添加游戏中的背景音乐和特效音乐吧。
1.不同平台下支持的音乐文件格式:
// android effect only support ogg #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) #define EFFECT_FILE "effect2.ogg" #elif( CC_TARGET_PLATFORM == CC_PLATFORM_MARMALADE) #define EFFECT_FILE "effect1.raw" #else #define EFFECT_FILE "effect1.wav" #endif // CC_PLATFORM_ANDROID #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) #define MUSIC_FILE "music.mid" #elif (CC_TARGET_PLATFORM == CC_PLATFORM_BLACKBERRY || CC_TARGET_PLATFORM == CC_PLATFORM_LINUX ) #define MUSIC_FILE "background.ogg" #elif (CC_TARGET_PLATFORM == CC_PLATFORM_WP8) #define MUSIC_FILE "background.wav" #else #define MUSIC_FILE "background.mp3" #endif // CC_PLATFORM_WIN32
2.预加载声音文件
// preload background music and effect SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic( MUSIC_FILE ); SimpleAudioEngine::sharedEngine()->preloadEffect( EFFECT_FILE ); // set default volume SimpleAudioEngine::sharedEngine()->setEffectsVolume(0.5); SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(0.5);
3.一些常用的操作
Cocos2d-x添加音效CocosDenshion
最新推荐文章于 2022-04-15 09:52:49 发布