博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Cocos2D-X 】初窥门径(9)播放音乐/音效
阅读量:5158 次
发布时间:2019-06-13

本文共 1609 字,大约阅读时间需要 5 分钟。

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 musicSimpleAudioEngine::sharedEngine()->stopBackgroundMusic(); // pause background music SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();// resume background musicSimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();// rewind background musicSimpleAudioEngine::sharedEngine()->rewindBackgroundMusic();// is background music playingSimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying()// add bakcground music volumeSimpleAudioEngine::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();

转载请注明出处:

 

 

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/15/3022952.html

你可能感兴趣的文章
MeteoInfoLab脚本示例:计算垂直螺旋度
查看>>
Visual Studio的Debugger Visualizers
查看>>
《大教堂与集市》读后感
查看>>
[RabbitMQ]Windows环境下rabbitmqclt(Command Line Tools)出现Erlang distribution failed错误的解决方法...
查看>>
创业这三年@各种奇遇
查看>>
正确配置调试world wind on vs2008
查看>>
纯css实现3D动画
查看>>
几种按键消抖方案的verilog描述
查看>>
四则运算 Day2
查看>>
使用SpringBoot生成项目
查看>>
C++ __super关键词用法
查看>>
FTP上传及下载
查看>>
作业5 四则运算 测试与封装 5.1
查看>>
实验7
查看>>
双系统更改启动顺序
查看>>
用参数较少的函数替换参数较多的函数
查看>>
【转】函数中的形参问题(指针形参、引用形参、二重指针作为形参)
查看>>
location对象查询字符串参数
查看>>
Python基础
查看>>
开发中用到的工具
查看>>