• 【Cocos2DX 】初窥门径(9)播放音乐/音效


    Cocos2D对音乐/音效播放的封装已经很好了,下边是例子:

    定义2个文件:

    #define MUSIC_FILE        "LOLBgMusic.mp3"
    #define EFFECT_FILE		 "Attack.wav"


    在初始化的时候预加载音乐/音效文件:

    //预加载
    	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);
    		//播放音效
    		CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect(EFFECT_FILE);


    其他相关函数:

    // stop background music
    SimpleAudioEngine::sharedEngine()->stopBackgroundMusic();
     // pause background music
     SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
    // resume background music
    SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
    // rewind background music
    SimpleAudioEngine::sharedEngine()->rewindBackgroundMusic();
    // is background music playing
    SimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying()
    // add bakcground music volume
    SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(SimpleAudioEngine::sharedEngine()->getBackgroundMusicVolume() + 0.1f);
    
    
    SimpleAudioEngine::sharedEngine()->pauseEffect(m_nSoundId);
    SimpleAudioEngine::sharedEngine()->resumeEffect(m_nSoundId);
    SimpleAudioEngine::sharedEngine()->pauseAllEffects();
    SimpleAudioEngine::sharedEngine()->resumeAllEffects();
    SimpleAudioEngine::sharedEngine()->stopAllEffects();





    转载请注明出处: http://blog.csdn.net/Vestigge





  • 相关阅读:
    【设计】B端图表设计
    用 SpringBoot,亲自打造一个在线题库系统
    玩点创意编程,发现另一个世界
    Spring Security 基本介绍,初窥路径
    一个课程,11个项目!爬虫初体验,快来!
    黑三兵后现缓涨很危险 出现急涨有转机
    JavaScript对象之get/set方法
    ES6-ES11新特性
    js常见设计模式
    再谈promise
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3022952.html
Copyright © 2020-2023  润新知