zoukankan      html  css  js  c++  java
  • 【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





  • 相关阅读:
    Leetcode 191.位1的个数 By Python
    反向传播的推导
    Leetcode 268.缺失数字 By Python
    Leetcode 326.3的幂 By Python
    Leetcode 28.实现strStr() By Python
    Leetcode 7.反转整数 By Python
    Leetcode 125.验证回文串 By Python
    Leetcode 1.两数之和 By Python
    Hdoj 1008.Elevator 题解
    TZOJ 车辆拥挤相互往里走
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3022952.html
Copyright © 2011-2022 走看看